【问题标题】:How to release submodules with different version numbers with Maven?如何使用 Maven 发布不同版本号的子模块?
【发布时间】:2013-08-20 07:39:03
【问题描述】:

在我当前的 maven 项目中,我有很多子模块。我需要构建一个版本并将其部署到我的关系...

现在我面临着一些不同版本号的模块需要的挑战。如何通过使用发布和部署插件来处理这个问题?还是我需要一些其他的maven插件???我在 parant pom.xml 中配置了发布插件。是否有可能禁用某些子模块的“autoVersionSubmodules”?有什么想法???

【问题讨论】:

  • 以前发生过吗?还是第一次为不同的模块提供不同的版本?
  • 是的,但最初发布/构建过程是通过 shell 脚本完成的。现在我想改变发布流程。

标签: maven maven-release-plugin maven-deploy-plugin


【解决方案1】:

如果您有一个多模块构建,那么所有模块都应该具有相同的版本号,否则这表明多模块构建不是正确的选择。

【讨论】:

  • 该项目由大量的mudule组成,这些mudule在4个组件中使用/组合。每个程序集都应该有自己的版本。我应该为每个程序集执行发布过程吗?如何发布不同版本的不同组件?
  • 我建议将这些程序集提取到另一个项目中,这样可以解决问题。
  • 我已经有一个程序集项目,其中包含 4 个程序集中的每一个的 ressource 文件夹和 pom.xml。每个文件夹都包含程序集描述符 XML 文件。我不确定如何发布程序集?我应该为每个程序集调用“mvn release:prepare”吗?
猜你喜欢
  • 1970-01-01
  • 2013-12-03
  • 1970-01-01
  • 2012-09-07
  • 2015-03-25
  • 1970-01-01
  • 2012-02-24
  • 2012-12-17
相关资源
最近更新 更多