Eclipse插件的java跨项目版本控制
我有多个相互依赖的Elipse插件项目。与此有关的几个问题:
1)如果我更改了一个插件的版本号,是否有可能自动更新插件。依赖插件的xml文件以反映版本号更改
2)Maven pom也一样:当我更改版本号时,我是否可以自动更新pom
3)如果我想保留插件。xml和pom。xml版本号一致,是否有一种自动方法
4)最后一点:如果我有多个项目应该具有相同的版本号,我可以以某种方式同步版本号吗
你可以在下面搜索框中键入要查询的问题!
我有多个相互依赖的Elipse插件项目。与此有关的几个问题:
1)如果我更改了一个插件的版本号,是否有可能自动更新插件。依赖插件的xml文件以反映版本号更改
2)Maven pom也一样:当我更改版本号时,我是否可以自动更新pom
3)如果我想保留插件。xml和pom。xml版本号一致,是否有一种自动方法
4)最后一点:如果我有多个项目应该具有相同的版本号,我可以以某种方式同步版本号吗
# 1 楼答案
正如khmarbaise所指出的,还有Tycho,它是一个maven插件,充当maven和eclipse插件之间的桥梁
这两个链接提供了实现我在问题中提出的要求所需的信息:
https://docs.sonatype.org/display/M2ECLIPSE/Staging+and+releasing+new+M2Eclipse+release
http://software.2206966.n2.nabble.com/Incrementing-updating-release-version-of-plugins-while-generating-p2-site-td5929658.html
看起来你需要使用这个命令
它应该设置父pom、模块和插件的所有版本。将xml转换为给定版本。喜欢
# 2 楼答案
使用Maven Release Plugin-尤其是^{} goal -至少可以解决您已经解决的一些问题
从http://maven.apache.org/的文件中: