在Stackoverflow上查看Tycho教程和答案,其中很多都包含变量${tycho-version}
示例:
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-maven-plugin</artifactId>
<version>${tycho-version}</version>
<extensions>true</extensions>
</plugin>
没有描述的是谁负责解决这个变量。它是由Eclipse / M2Eclipse插件自动完成的,还是这个变量意味着开发人员负责指定版本?
如果开发人员负责获取版本列表的位置?
答案 0 :(得分:3)
这是确保所有Tycho插件来自同一版本的标准习惯用法:如果来自多个版本的插件发生冲突,则可能导致很难调试问题。如果这是您输入tycho版本的唯一地方,这似乎是不必要的,但如果您必须为多个元素提供配置,那么这将是负责任的。
换句话说,构建配置应该包含此属性的值(或者应该通过-D属性语法设置,例如mvn clean install -Dtycho-version=1.0.0
)。
为了找出可能的版本,您可以执行search on maven central;你可以看到截至今天(2017年4月3日)的最新版本是1.0.0。