我有项目结构,有
模块root
|_ core
|_ integration-test
|_ web
web 模块依赖于核心模块。 集成测试模块依赖于 web 模块。
settings.gradle
include 'core', 'web', 'integration-test'
当我执行gradle build
时./gradleW clean build
默认情况下,gradle将以字母数字的顺序构建项目,因此它将像这样构建
:core:clean
:integration-test:clean
:web:clean
...
如何覆盖排序,以便它应该像这样构建?
:core:clean
:web:clean
:integration-test:clean
...
注意:为了测试排序,我在 web 和集成测试模块中进行了测试失败,虽然集成测试始终在Web之前排在第一位。
答案 0 :(得分:0)
尝试将Integration-test中的依赖项添加到核心和Web模块。 此外,似乎您无法覆盖构建顺序,因为它依赖于模块依赖性。