我们正在将Maven仓库转为私有仓库。
我需要使用项目中的所有传递依赖项及其原始pom以及任何Javadoc或源分类器工件来填充新的仓库。
我不能使用复制,因为我只想要原始存储库中的一个子集(罐子实际上也来自混合存储库)。
该公司希望它完全私有,并且不希望使用镜像。
当我使用gradle maven-publish任务时,它会生成自己的pom,而不使用现有的pom。
这最终将复制一些Maven Central。
项目应仅使用此存储库进行构建。
答案 0 :(得分:0)
Gradle发布是关于发布您正在处理的项目,而不是其传递依赖项。
我建议使用以下策略来创建您的私有存储库:
这将为您省去必须重新上载依赖关系图中的每个传递项的麻烦。
如果真的不是那样,请查看Maven deploy:deploy-file
Mojo,它将允许您指定Maven POM文件,匹配的工件并将其上传到远程存储库。