Maven 如何获取工件的最新版本号并在目标文件中替换它?
我正在使用Tycho extras使用目标文件镜像存储库。问题是在我的.target文件中,我有一些版本为0.0.0的可安装单元,这意味着我想获得最新版本,但如果我想运行一个脚本来冻结该版本,我的意思是现在获得最新版本,并在.target文件中显式地输入数字,以便将来我仍将镜像我现在拥有的相同版本Maven 如何获取工件的最新版本号并在目标文件中替换它?,maven,tycho,Maven,Tycho,我正在使用Tycho extras使用目标文件镜像存储库。问题是在我的.target文件中,我有一些版本为0.0.0的可安装单元,这意味着我想获得最新版本,但如果我想运行一个脚本来冻结该版本,我的意思是现在获得最新版本,并在.target文件中显式地输入数字,以便将来我仍将镜像我现在拥有的相同版本 <plugin> <groupId>org.jboss.tools.tycho-plugins</groupId> <artifactId&g
<plugin>
<groupId>org.jboss.tools.tycho-plugins</groupId>
<artifactId>target-platform-utils</artifactId>
<version>0.21.0</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>mirror-target-to-repo</goal>
</goals>
</execution>
</executions>
<configuration>
<sourceTargetFile>${target-platform-file}</sourceTargetFile>
<includeSources>false</includeSources>
<outputRepository>${basedir}/target/repository</outputRepository>
</configuration>
</plugin>
org.jboss.tools.tycho-plugins
目标平台UTIL
0.21.0
编写
将目标镜像到回购
${目标平台文件}
错误的
${basedir}/target/repository
此任务有一个专用插件,您可以从命令行调用该插件:
mvn org.eclipse.tycho.extras:tycho-version-bump-plugin:0.22.0:update-target -Dtarget=path/to/targetfile.target
此命令需要一个Maven/Tycho项目,因此您需要在父pom.xml目录中启动它(或使用-f
指定该文件的路径)。此外,命令中的版本号需要与项目中配置的Tycho版本匹配
还要注意,该命令将所有工件版本更新为最新的可用版本,而不仅仅是具有0.0.0
version-literal的版本。如果您只想更新某些版本,请保留目标文件的备份,然后使用您选择的diff工具选择所需的更改