Eclipse plugin 如何在Maven中与Tycho保持插件清单版本和pom版本的同步
我正在使用Maven和Tycho构建一个eclipse插件。Tycho通过检查插件的清单文件为Maven生成pom.xml文件。现在清单文件和pom文件都有插件的版本,需要手动保持同步。这是因为我已经在生成的pom文件中进行了一些自定义,并且不能在每次更改清单中的版本时覆盖它Eclipse plugin 如何在Maven中与Tycho保持插件清单版本和pom版本的同步,eclipse-plugin,maven,tycho,Eclipse Plugin,Maven,Tycho,我正在使用Maven和Tycho构建一个eclipse插件。Tycho通过检查插件的清单文件为Maven生成pom.xml文件。现在清单文件和pom文件都有插件的版本,需要手动保持同步。这是因为我已经在生成的pom文件中进行了一些自定义,并且不能在每次更改清单中的版本时覆盖它 我的问题是,有没有办法使用Tycho自动保持这些版本的同步?现在,您必须手动保持它们的同步。有一个悬而未决的问题——应该包括这一点。它目前的目标是0.9.0-下一个版本。您似乎可以使用tycho版本插件(此处使用tycho
我的问题是,有没有办法使用Tycho自动保持这些版本的同步?现在,您必须手动保持它们的同步。有一个悬而未决的问题——应该包括这一点。它目前的目标是0.9.0-下一个版本。您似乎可以使用tycho版本插件(此处使用tycho 0.14.0)更新版本:
mvn-Dtycho.mode=maven org.eclipse.tycho:tycho版本插件:set version-DnewVersion=NEW\u version-SNAPSHOT
这将更新POMs、清单和feature.xml,我们遇到了类似的情况。我们已经厌倦了在Manifest和pom.xml中更改版本。但是用maven更改版本并不是一个好的解决方案,因为每次运行一个特殊的maven命令对我们来说都不是解决方案 但我发现了一个Tychoplugin,我们在out build中集成了它
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-versions-plugin</artifactId>
<version>${tycho.version}</version>
<executions>
<execution>
<id>versions</id>
<phase>validate</phase>
<goals>
<goal>update-pom</goal>
</goals>
</execution>
</executions>
</plugin>
org.eclipse.tycho
使用Eclipse版Tiger插件非常方便。
这个插件为eclipse添加了一个上下文菜单,允许您同时更新OSGI和pom版本
Tiger版本可以在这里下载:我尝试了这个,得到了:[错误]未知的生命周期阶段“.mode=maven”。必须以以下格式指定有效的生命周期阶段或目标:或:[:]:在0.18.1中运行良好。我只需要更改site\category.xml