【发布时间】:2012-06-04 15:55:22
【问题描述】:
我正在尝试(部分成功地)使用 versions-maven-plugin 从我的本地 和 nexus 存储库中检索最新版本/快照版本以更新 maven 项目。在运行此插件更新版本时,我注意到以下行为:
即使我知道nexus 中有更新的版本,但不在我的本地存储库中,它也找不到最新版本,而是从本地存储库中找到最新版本。如果我从本地存储库中删除要更新的工件的所有 maven-metadata*.xml 文件,它会下载最新的 maven-metadata*.xml 文件并正确找到最新版本。
我看到它使用 2.0.6 og 所有 maven API,驱动整个更新机制的方法是接口 ArtifactMetadataSourceretrieveAvailableVersions() /strong> 并由 MavenMetadataSource 实现。
我的问题 如何更改此插件的代码以始终下载最新的 maven-metadata*.xml 文件,以便获得最新版本?或者如果有任何其他可靠的方法可以做到这一点..
感谢您的宝贵时间。
【问题讨论】:
标签: versioning maven-plugin pom.xml versions-maven-plugin