【问题标题】:How child project can have root project as dependency in gradle?子项目如何将根项目作为gradle中的依赖项?
【发布时间】:2018-05-02 18:46:53
【问题描述】:

我有多个项目的 gradle 配置。

在 settings.gradle 我有

include 'childProject folder'

我想在子项目中访问根项目中的代码,所以我在子 build.gradle 中添加了

dependencies {
    compile: rootProject

}

Intelij Idea 认识到这一点,并且在子项目的 src 文件中我可以访问来自根项目的代码,但是 gradle build 失败,因为在子项目的编译过程中不包含来自根项目的代码 我的配置有什么问题?

【问题讨论】:

  • 这里可能是一个很好的答案link我已经在Maven和Gradle中使用过reactor,原理上是相似的

标签: java gradle


【解决方案1】:

您的子模块的build.gradle 中需要这样的内容

dependencies {
    compile project(':rootProject')
}

【讨论】:

  • 我试过了。但是正确的语法是compile project(':'),它也不起作用。在子项目中,我只能访问根项目的传递部门,但不能访问根项目的代码
猜你喜欢
  • 1970-01-01
  • 2021-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多