Eclipse和Tycho - $ {tycho-version}

时间:2017-04-03 13:39:01

标签: eclipse maven tycho

在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插件自动完成的,还是这个变量意味着开发人员负责指定版本?

如果开发人员负责获取版本列表的位置?

1 个答案:

答案 0 :(得分:3)

这是确保所有Tycho插件来自同一版本的标准习惯用法:如果来自多个版本的插件发生冲突,则可能导致很难调试问题。如果这是您输入tycho版本的唯一地方,这似乎是不必要的,但如果您必须为多个元素提供配置,那么这将是负责任的。

换句话说,构建配置应该包含此属性的值(或者应该通过-D属性语法设置,例如mvn clean install -Dtycho-version=1.0.0)。

为了找出可能的版本,您可以执行search on maven central;你可以看到截至今天(2017年4月3日)的最新版本是1.0.0。