gpt4 book ai didi

java - Maven自包含子 Artifact

转载 作者:行者123 更新时间:2023-12-02 02:01:48 32 4
gpt4 key购买 nike

我有一个项目,有 3 个 pom 文件:父文件(非常基本的文件,只是声明其子文件)、用于构建项目本身的主 pom 和用于生成 swagger 客户端库的 pom 文件。客户端 Artifact 正在下载到我们的 Nexus 中。

问题是,当我想在另一个项目中使用客户端库作为依赖项时,它还需要父 Artifact 。我不想将它下载到 Nexus 中,因为它太基础了,只会淹没存储库。我尝试打包某种 uber-jar,但它对我不起作用 - jar 很大并且包含所有依赖项,但它仍然需要父 Artifact 。有什么解决办法吗?

最佳答案

虽然我通常不关心存储库中是否有额外的 Parent POM(我们的存储库包含各种版本的 2000 个不同的自创建 Artifact ,但它并没有被“淹没”),您可以看看

https://www.mojohaus.org/flatten-maven-plugin/

它可以让你的 pom 更小,并且可以在没有父 POM 的情况下逃脱。

关于java - Maven自包含子 Artifact ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51467023/

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