繁体   English   中英

Gradle 构建子项目依赖于其他子项目

[英]Gradle build subproject depends on other subproject

我有一个包含一些子项目的项目

   -rootProject
      --subProjectA
      --subProjectB

A依赖B,我想发布A而不发布B。

我阅读了有关多项目构建的 Gradle 文档。 该文件是https://docs.gradle.org/4.10/userguide/multi_project_builds.html它说如果我写这个代码

project(":subProjectA") {
    dependencies {
        compile project(":subProjectB")
    }
}

它导致首先构建另一个项目(B)并将 jar 与另一个项目的类添加到类路径(A)

但在我的项目中它不起作用。 A jar 的结果只有 subProjectA 的类。

我的项目是否需要其他一些配置?

我正在使用 kotlin DSL。 因此,我将在其中编写代码。 在项目build.gradle.ktssubProjectA中,使用以下代码:

dependencies {
  implementation(project(":subProjectB"))
}

如果您想要更具体的答案,请为rootsubProjectAsubProjectB项目发布 gradle 文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM