gpt4 book ai didi

maven - maven中不同分类器的不同依赖关系

转载 作者:行者123 更新时间:2023-12-02 03:59:55 25 4
gpt4 key购买 nike

我有一个带有几个依赖项的 Maven Artifact 。我想像往常一样发布内置到 jar 中的模块,但我也想使用 maven shade 插件发布一个包含其依赖项的 jar。这个 uber jar 有一个不同的分类器。

这一切都很好,除非有人使用它的分类器拉入 uber jar,他们仍然可以获得原始的所有依赖项,这是他们不需要的。

如何根据分类器排除某些依赖项?我尝试过使用配置文件,但我不知道如何根据 Artifact 的分类器激活配置文件。

我知道我可以将 uber jar 作为一个全新的 Artifact 进行排除,但这有点困惑,我希望有更好的解决方案?

最佳答案

试试 optional依赖。您必须在 uber jar Artifact 的可选值中将所有依赖项声明为 true。

此外,您可能希望创建另一个 Artifact ,而不是使用分类器。您可以从 mockito 调整它。见 mockito-core vs mockito-all .

关于maven - maven中不同分类器的不同依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11031961/

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