gpt4 book ai didi

gradle - Gradle:在不了解其子项目详细信息的情况下包含项目

转载 作者:行者123 更新时间:2023-12-03 06:01:55 25 4
gpt4 key购买 nike

假设我们具有以下项目结构。

A depends on B
B depends on C

我想要项目A,这样它对项目C一无所知。它应该只知道其直接依赖项目B。项目B应该包含有关它如何依赖项目C的所有信息。

所有项目的详细信息必须在其自己的gradle文件中。

更具体地说,假设应该有以下任务依赖性
task build in A must depend on task build from B
task build in B must depend on task build from C

我怎样才能做到这一点?

最佳答案

project(':a') {
apply plugin: 'java'
evaluationDependsOn(':b') // possibly not required but worth a mention
dependencies {
// add the 'foo' configuration to the 'compile' dependencies
compile project(path: ':b', configuration: 'foo')
}
}

project(':b') {
configurations {
foo
}
task makeCustomJar(type: Jar) {
// configure the jar task
}
artifacts {
// the custom jar is added to the 'foo' configuration
foo makeCustomJar
}
}

关于gradle - Gradle:在不了解其子项目详细信息的情况下包含项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41140399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com