项目结构
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
答案 0 :(得分:0)
在Gradle中,您无需将工件发布到~/.m2
中即可在同一项目中使用它们。只需使用跨项目依赖项即可:
user/settings.gradle:
…
inlcude(":auth")
inlcude(":resource")
…
auth/build.gradle:
…
dependencies {
implementation project(":resource")
}
…