是否可以添加检查所有子模块是否具有与父 pom 中定义的相同版本?
Posted
技术标签:
【中文标题】是否可以添加检查所有子模块是否具有与父 pom 中定义的相同版本?【英文标题】:Is it possible to add a check that all submodules have the same version defined as in parent pom? 【发布时间】:2022-01-08 16:54:52 【问题描述】:我有一个包含许多子模块的项目。
在每个子模块pom.xml
文件中,我重复在父pom.xml
文件中定义的完全相同的版本号。
有没有可能:
以智能方式定义版本号,仅在一处,仅在一个pom.xml
文件中?
要在构建阶段添加一些验证,以确保所有pom.xml
文件都定义了完全相同的版本?
【问题讨论】:
【参考方案1】:对于 1:这可能会有所帮助 Maven project version inheritance - do I have to specify the parent version?
对于 2:您可能会考虑编写自己的 maven 插件并将其注入 maven 生命周期。 请参考:https://www.mojohaus.org/versions-maven-plugin/
【讨论】:
以上是关于是否可以添加检查所有子模块是否具有与父 pom 中定义的相同版本?的主要内容,如果未能解决你的问题,请参考以下文章
使用 mvn release:prepare,是不是可以指示 Maven 在提交命令的子模块 pom 位置中使用正斜杠?