【问题标题】:Problem with publishing in multiple module project in gradle在 gradle 中的多个模块项目中发布的问题
【发布时间】:2018-11-16 11:49:36
【问题描述】:

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

【问题讨论】:

标签: java maven gradle maven-plugin


【解决方案1】:

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

user/settings.gradle:

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

auth/build.gradle:

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

【讨论】:

    猜你喜欢
    • 2020-06-26
    • 2016-06-21
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    • 2021-02-19
    • 1970-01-01
    相关资源
    最近更新 更多