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