Tycho 更改产品版本

Tycho 更改产品版本,tycho,Tycho,我有一个非常基本的项目设置,没有子模块或任何东西。只是一个pom.xml,没有什么特别之处: 4.0.0 org.acme.product org.acme.product 0.0.9 eclipse存储库 org.eclipse.tycho tycho maven插件 0.26.0 真的 org.eclipse.tycho 目标平台配置 0.26.0 p2 org.acme.product org.acme.product ${project.version} 平台 真的 win32 win

我有一个非常基本的项目设置,没有子模块或任何东西。只是一个pom.xml,没有什么特别之处:


4.0.0
org.acme.product
org.acme.product
0.0.9
eclipse存储库
org.eclipse.tycho
tycho maven插件
0.26.0
真的
org.eclipse.tycho
目标平台配置
0.26.0
p2
org.acme.product
org.acme.product
${project.version}
平台
真的
win32
win32
x86
当然,有一个名为platform.target的目标平台,其功能是
org.eclipse.equinox.executable.feature.group
。最后,还有一个(空)产品具有相同的ID和版本

现在我想用第谷来更新这个版本。我知道只有两个文件。还是

mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=1.0.0
将更新pom.xml,但不会更新产品。同样的事情也适用于插件和特性,我不明白为什么它也不适用于产品


有人能帮忙更改产品的版本吗?

检查您的pom.xml版本和产品版本是否相同

如果旧版本与eclipse存储库POM中的版本匹配,版本插件将只更新产品文件中的版本。 版本(有意)不同于POM版本的产品文件不会更新。这与模块相同:与根POM版本不同的模块不会更新


参考此错误

我误读了你的问题,因此我删除了考虑多个模块的答案。是的,它们是相同的。当我在产品模块上方插入构建项目时,同样的设置也会起作用。也许尽管平台Tycho正在寻找org.acme.product.target文件,而不是platform.target文件?还可以尝试使用最新的Tycho版本1.3.0I尝试重命名目标和最新的Tycho,但仍然没有成功。(也就是说,我仍然使用围绕产品构建项目的变通方法,这样它就可以工作了。)