gpt4 book ai didi

repository - Gradle脚本在Maven仓库之间移动工件

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

我正在使用Gradle脚本将 Artifact 从一个Maven存储库复制到另一个。我试图通过将 Artifact 作为依赖项对其进行破解,然后将其设置为存档。

我尝试使用configuration.files()方法,但无法构建将接受的依赖对象。

dependencies {
compile group: artGroup, name: artName, version: artVersion
}

artifacts {
archives configurations.default.files(
/* I have not been able to build an argument this method accepts */
)
}

uploadArchives {
repositories {
mavenDeployer {
repository(url: 'file:../../../repo')
}
}
}

最佳答案

我们已经在其他环境中做到了这一点(将文件从远程复制到本地),并且看起来您对Gradle DSL有一些误解。

首先, Artifact {存档{}}用于将可部署的 Artifact 添加到存档配置中。您不能在此块中使用它(就配置文件而言)。

其次,您不能按原样上传已解决的内容。上传是针对由构建产生或手动添加的 Artifact (它们具有特殊类型)的。

对于我们来说,解决方案是创建一个新的Gradle任务“copyArtifacts”,该任务实际上将已解析配置的所有文件复制到本地文件夹中。

希望这可以帮助。

关于repository - Gradle脚本在Maven仓库之间移动工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13405446/

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