Maven可以在没有pom的仓库中查询最新版本的工件吗?

时间:2016-02-12 13:56:54

标签: maven

在一些远程存储库中是否有maven命令告诉我工件的最新版本是什么?

我可以使用版本插件将pom.xml中的版本更新到最新版本。在这种情况下,我想做一些不同的事情。我有一个原型,它继续使用版本放入repo,1.0.1,1.0.2,1.0.3等等。我想查询shell脚本中可用的最新1.0.x,然后安装并调用最新的原型。

我意识到我可以使用SNAPSHOTS并始终使用最新的快照。但是,使用已发布的版本会很好。

1 个答案:

答案 0 :(得分:0)

这可能不太合意,因为它也会复制.jar,但如果没有更好的方法,我可以忍受:

mvn org.apache.maven.plugins:maven-dependency-plugin:2.8:copy \
-DremoteRepository=ttp://legend:9005/nexus/content/groups/public \
-Dartifact=com.thesett.archetype:dropwizard_archetype:LATEST -Dpackaging=jar \
-DoutputDirectory=. 2>&1 | grep 'Copying.*dropwizard_archetype' \
| sed 's/.*dropwizard_archetype-//' | sed 's/\.jar//'

如果.jar已经存在于之前的运行中,则上述操作也会失败 - 因此需要一些代码来自行清理。