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