gpt4 book ai didi

java - 除了主 Artifact jar 之外,还生成另一个包含一些依赖项(而非全部依赖项)的 jar,以便在 Maven 外部分发

转载 作者:行者123 更新时间:2023-11-30 04:58:40 25 4
gpt4 key购买 nike

我知道使用 Maven 的用户不应该关心依赖关系,因为 Maven 会按照 pom.xml 中指定的方式下载它们。但是我想将另一个 jar 分发给非 Maven 用户。所以我仍然想为 Maven 生成原始 jar,没问题。但我还希望能够生成另一个包含一些依赖项的 jar。我所说的某些依赖项是指我将选择 pom.xml 中定义的一些依赖项,并将它们包含在我将自己分发的另一个 jar 中。

假设我的 pom.xml 中有 10 个依赖项。 dep1.jar、dep2.jar、...、dep10.jar。

当然,为使用 MAVEN 分发而生成的主 jar 不会有任何这些依赖项。但我希望能够以某种方式生成另一个包含 dep3.jar 和 dep4.jar 的 jar。

任何帮助将不胜感激!

编辑:将我定向到 Maven 插件没有帮助。但给我一个 pom.xml 示例就可以了。 :)

最佳答案

看看maven-assembly-plugin 。您可以将其配置为创建一个包含项目的所有依赖项以及项目源代码的 JAR。然后,您可以将插件的执行绑定(bind)到包阶段,以便将这个大型 jar 构建为常规生命周期的一部分。

关于java - 除了主 Artifact jar 之外,还生成另一个包含一些依赖项(而非全部依赖项)的 jar,以便在 Maven 外部分发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7675062/

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