首页 文章

Gradle模块构建排序

提问于
浏览
1

我有项目结构,有模块

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 
...

注意:为了测试排序,我在 webintegration-test 模块中进行了测试失败,虽然集成测试总是在网络之前首先出现 .

1 回答

  • 0

    尝试将Integration-test中的依赖项添加到核心和Web模块 . 此外,似乎您无法覆盖构建顺序,因为它依赖于模块依赖性 .

相关问题