Gradle构建本地项目层次结构中的依赖项

时间:2019-11-27 15:57:34

标签: java gradle inheritance build.gradle transitive-dependency

项目B取决于项目A。两者都是本地的-我不希望包括建立和维护存储库的麻烦。

我可以像这样为项目B包括项目A类:

> df

  id age weight diagnosis1 diagnosis2 diagnosis3
1  1  50     75          1          0          1
2  2  45     80          0          0          1
3  3  35    100          1          0          0
4  4  75     82          0          1          0
5  5  37     90          0          0          0
6  6  33     71          1          1          0

//build.gradle
dependencies {
    implementation project(':A')
    ...
    testImplementation project(':A') //(Is this correct? It doesn't give any errors.)
    ...
}

但是,这不包括项目A的依赖项,因此在此设置中,我将必须手动包括这些依赖项,例如:

//settings.gradle
include ':A'
project(':A').projectDir = new File('path/to/project/A')

我可以做到这一点,但是随后我以不需要与存储库相关的方式手动管理依赖关系。

composite builds的结果相同。

如何让gradle为我做到这一点,如何递归地包含本地项目A的依赖以及项目A中的本地文件?谢谢。

0 个答案:

没有答案