gpt4 book ai didi

gradle - Gradle下载完整的依存关系链?

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

我们目前在组织中使用Artifactory,但在下载整个依赖链时遇到了一些麻烦。例如,我们在项目中列出了以下依赖项:

compile group: 'org.jbpm', name: 'jbpm-flow-builder', version: droolsVersion

该软件包依赖于一系列依赖关系,如下所示:
jbpm-flow-builder
└───jbpm
└───kie-parent-with-dependencies
└───kie-platform-bom
└───jboss-integration-platform-bom

不幸的是, jboss-integration-platform-bom在链中还具有数百个其他子依赖项。

我尝试了几种方法来下载所有必需的可传递依赖项,但都无济于事,因为似乎没有任何事情可以完全遍历整个链,因此我必须构建,手动下载,上载到Artifactory,冲洗并重复。例如,这不起作用:
configurations {
compile {
transitive = true
}
}

...

task copyDependencies(type: Copy) {
from configurations.compile
into 'dependencies'
}

我没有直接访问Artifactory进行上传的权限,因此我需要一种有效的方法来将整个依赖项链和关联的POM下载到单个文件夹中。任何帮助将不胜感激。

谢谢!

最佳答案

我假设您想下载整个依赖树以构建您的项目。我建议使用更大的 Artifact 插件来构建gradle项目。它将下载您所有的项目依赖项,包括传递性依赖项,构建您的项目,将构建 Artifact 发布到 Artifact ,以及收集构建信息并将其发布到 Artifact 。

请参阅插件通信here。另请参见一些项目示例here

关于gradle - Gradle下载完整的依存关系链?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49820024/

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