【发布时间】:2012-06-05 21:31:19
【问题描述】:
我正在使用 versions-maven-plugin 来自动查找 maven 工件的最新发布/快照版本,这些工件可在许多不同的 nexus 存储库中找到。
插件似乎正在使用我本地存储库中的 maven-metadata-$REPO.xml(其中 $REPO 是存储库的 ID)文件来查找工件的最新版本。
我经常需要mvn:release一个artifact,然后就需要根据刚刚发布的artifact更新另一个artifact,但是versions-maven-plugin strong> 找不到它,因为它的最新版本列在那些 xml 文件中,即使它实际上存在于 nexus 中。
我希望你们中的一些人能提出我如何解决问题的想法。感谢您的宝贵时间。
【问题讨论】:
-
部署新快照时,Maven 客户端会更新存储库元数据文件。如果您使用 Nexus 作为存储库管理器,我建议您针对模块运行“更新元数据”作业,或者将此任务作为计划作业运行。
标签: maven nexus maven-release-plugin versions-maven-plugin