gpt4 book ai didi

gradle - 如何将依赖项 jar 和 POM 发布到新的存储库?

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

我们正在将 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/

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