以编程方式将Gradle依赖项添加到另一个Gradle项目

时间:2016-10-22 09:48:21

标签: java gradle

我有一个Java Gradle项目(我们称之为“A”),它通过使用第三方工具生成一个独特的Java Gradle项目(B)。每个项目都有自己的build.gradle文件。

问题是生成项目B的工具有一个错误,它没有向项目B的build.gradle文件添加依赖项,这导致编译错误。例如,项目B应该有三个依赖项,如下所示:

dependencies {
    compile group: 'group-1', name: 'name-1', version: '1.5'
    compile group: 'group-2', name: 'name-2', version: '3.7.2'
    compile group: 'group-3', name: 'name-3', version: '2.4'
}

但它只有两个:

dependencies {
    compile group: 'group-1', name: 'name-1', version: '1.5'
    compile group: 'group-2', name: 'name-2', version: '3.7.2'
}

由于我无法在生成项目B的第三方工具中修复此错误,因此如何从项目A的Gradle任务以编程方式将缺少的依赖项添加到项目B?最后,我希望项目B的build.gradle看起来像这样:

dependencies {
    compile group: 'group-1', name: 'name-1', version: '1.5'
    compile group: 'group-2', name: 'name-2', version: '3.7.2'
    compile group: 'group-3', name: 'name-3', version: '2.4'
}

谢谢!

0 个答案:

没有答案