gpt4 book ai didi

maven-2 - 为多模块项目创建所有 jar 和源 jar 的存档

转载 作者:行者123 更新时间:2023-12-02 17:10:13 24 4
gpt4 key购买 nike

我正在构建一个包含六个模块的 Maven 项目。

我可以使用 Maven 或 Ivy 自行导入它,但其他团队也想使用这些 jar,但他们的做法是将 jar 和源 jar 提交到版本控制。

我想生成所有模块及其源代码的 zip/tar 程序集,他们可以随意使用它们。

我已阅读 Maven Assembly Plugin: Including Module Binaries但我不好意思使用它,因为:

  1. linked FAQ entry返回 404;
  2. 我需要手动指定所有模块。

还有其他选择吗?

<小时/>

更新:我尝试使用内置程序集描述符

 mvn assembly:assembly -DprojectModulesOnly=true
mvn assembly:assembly

都失败了

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to create assembly: Error creating assembly archive bin: You must set at least one file.

在所有模块构建运行之后。

最佳答案

我认为你是对的,程序集插件的 moduleSets 选项可以处理你想要的东西。

如果您正在寻找一些有用的文档,Module Selection Maven 书中的部分非常全面地介绍了它,包括如何配置包含和排除、处理二进制文件和源代码以及排除外部依赖项。

关于maven-2 - 为多模块项目创建所有 jar 和源 jar 的存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1410141/

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