我如何告诉maven从自定义nexus存储库获取最新版本的工件

时间:2014-05-07 09:42:01

标签: maven nexus

我有以下要求。 我需要从自定义nexus存储库而不是快照存储库下载最新版本的工件。

请建议

感谢。

2 个答案:

答案 0 :(得分:1)

要获取任何工件的最新版本,只需从依赖项中省略<version>标记即可。这样maven将始终从远程仓库获取此工件的最新版本。

警告:请记住,这不是处理依赖项的首选方法,也不是正确的依赖关系管理流程。通过保持版本号开放,您的项目很可能获取任何现在不向后兼容的库的特定版本,并可能破坏您在项目中的功能。因此,始终建议指定任何应用程序所需的所有工件的特定版本号,并且在更新任何库版本时,应正确测试它。

修改

对于maven3,您可以使用开放式版本标签的功能。像这样的东西

<version>[1.12.4,)</version>

有关版本范围的更多详细信息,请查看this page

答案 1 :(得分:0)

根据此问题:https://issues.apache.org/jira/browse/MNG-3092快照无法排除(至少在此修复之前)。