繁体   English   中英

gradle:如何删除中间子项目?

[英]gradle: how to remove intermediate subprojects?

我有一个gradle项目,我想将所有子项目存储在一个目录中: testing 我的文件结构是:

├── build.gradle
├── gradle
│   └── wrapper
├── settings.gradle
└── testing
    ├── A
    │   └── build.gradle
    └── B
        └── build.gradle

我的settings.gradle添加了这些子项目:

def testingDir = 'testing'
def absolutePath = rootDir.getAbsolutePath()
def testModules = new File(absolutePath + '/' + testingDir).list()
                                .each {println it}
                                .collect{testingDir + ':'+it} as String[]
include testModules

但是当我运行./gradlew projects它可以正确打印子目录,但是将testing报告为以下子项目之一:

A
B
:projects

------------------------------------------------------------
Root project
------------------------------------------------------------

Root project 'my-project'
\--- Project ':testing'
     +--- Project ':testing:A'
     \--- Project ':testing:B'

问题是:为什么testing是子项目?如何摆脱它?

摇篮3.3

settings.gradle而不是

include testModules

尝试:

includeFlat testModules

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM