我有项目结构,有模块
root
|_ core
|_ integration-test
|_ web
web 模块取决于 core 模块 . integration-test 模块依赖于 web 模块 .
settings.gradle
include 'core', 'web', 'integration-test'
当我执行gradle build时
./gradleW clean build
默认情况下,gradle将以alpha数字顺序构建项目,因此它将像这样构建
:core:clean
:integration-test:clean
:web:clean
...
如何覆盖排序,以便它应该像这样构建?
:core:clean
:web:clean
:integration-test:clean
...
注意:为了测试排序,我在 web 和 integration-test 模块中进行了测试失败,虽然集成测试总是在网络之前首先出现 .
1 回答
尝试将Integration-test中的依赖项添加到核心和Web模块 . 此外,似乎您无法覆盖构建顺序,因为它依赖于模块依赖性 .