我有一个gradle多模块项目结构如下: 的凸出---
module1
module2
module3
build.gradle
settings.gradle
的TestSuite ----
src/test
build.gradle
其中TestSuite和proj是并行的 这个测试套件在构建期间需要module3依赖项,我如何使用这个结构实现,哪些是执行它的最佳方法?
我试过这个:
这是否意味着我需要在根级创建一个settings.gradle和build.gradle,如下所示:
settings.gradle ----- includeFlat 'proj', 'TESTSUIT'
build.gradle ------- project(':TestSuit'){ dependencies { compile project(':proj') } }
但这并没有解决了TestSuite的module3的依赖关系。我采用了错误的方法吗?
答案 0 :(得分:0)
您可以将其实现为多项目构建,其中module1,module2,module3和TestSuite是子项目。您需要在settings.gradle文件中为TestSuite显式设置projectdir。此设置允许您在TestSuite
中声明编译项目依赖项...
dependencies{
compile project(":module3")
}
...