我正在构建一个Eclipse项目,该项目由多个打包在一起的插件组成。我为每个组件创建了POM文件,并为该项目创建了一个主POM。就像这样:如何使用Maven和Tycho创建Eclipse插件版本?
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文件和文件,并在两者中升级版本(因为在父POM中定义版本时,它在所有子POM中都被引用) 。
这是做到这一点的正确方法,还是有办法使整个过程自动化,而不是犯错误?
P.S.有Maven Release plugin但这不适用于Eclipse。
相关:http://stackoverflow.com/questions/11521839/how-to-automate-version-number-update-process-for-my-eclipse- plugin-built-with-m – oberlies