【发布时间】:2015-03-07 13:44:48
【问题描述】:
我正在构建一个 Eclipse 项目,该项目由许多打包在一起的插件组成。我为每个组件创建了 POM 文件,并为项目创建了一个主 POM。像这样的:
projectDir\releng\pom.xml <-- Parent project
projectDir\proj1\pom.xml <-- Child project 1
projectDir\proj2\pom.xml <-- Child project 2
我的构建当前通过调用构建所有内容的父 POM 来工作。到目前为止,我一直在使用 0.0.1-SNAPSHOT 作为父 POM 的版本进行构建,并且在每个 Eclipse 插件中我都有 0.0.1.qualifier 作为 MANIFEST.MF 文件中的版本。
我现在想将我的最新版本推广到0.1.0。据我了解,这意味着我必须检查我的所有 POM 文件和 MANIFEST.MF 文件并升级它们的版本(因为虽然版本是在父 POM 中定义的,但它在所有子 POM 中都被引用: s)。
这是执行此操作的正确方法,还是有一种方法可以使整个过程自动化而不犯错误?
附:有Maven Release plugin,但这不适用于 Eclipse。
【问题讨论】:
标签: java eclipse maven release tycho