在gradle中的多模块项目中发布的问题

时间:2018-11-16 11:49:36

标签: java maven gradle maven-plugin

项目结构
root_project:用户
sub_project:身份验证资源
sub_project:“ 身份验证”取决于“ 资源”。
如何首先在Maven Local中发布资源以及如何在 auth 中使用其依赖项。
每个项目中存在三个build.gradle,即用户身份验证资源
我需要从根项目(即用户
)构建整个项目 这里也提出了类似的问题,但它不能解决我的问题:https://discuss.gradle.org/t/howto-control-build-order-of-gradle-subprojects-submodules/26762

1 个答案:

答案 0 :(得分:0)

在Gradle中,您无需将工件发布到~/.m2中即可在同一项目中使用它们。只需使用跨项目依赖项即可:

user/settings.gradle:

…
inlcude(":auth")
inlcude(":resource")
…

auth/build.gradle:

…
dependencies {
    implementation project(":resource")
}
…