如何告诉Maven使用最新版本的依赖项?在Maven中,依赖项通常设置如下:<dependency>
<groupId>wonderful-inc</groupId>
<artifactId>dream-library</artifactId>
<version>1.2.3</version></dependency>现在,如果您正在使用频繁发布的库,那么不断更新<version>标记可能会有些烦人。有没有办法告诉Maven总是使用最新的可用版本(从存储库)?
3 回答

UYOU
TA贡献1878条经验 获得超4个赞
版本:使用最新版本
搜索pom中所有已更新版本的版本,并使用最新版本替换它们。 版本:使用最新版本
搜索POM中的所有非快照版本,这些非快照版本都是较新的版本,并使用最新的版本替换它们。 版本:更新-属性
更新在项目中定义的属性,以便它们对应于特定依赖项的最新可用版本。如果一组依赖项都必须锁定到一个版本中,这将非常有用。
版本:显示-依赖-更新
扫描项目的依赖项,并生成这些依赖项的报告,这些依赖项具有较新的可用版本。 版本:显示插件更新
扫描一个项目的插件,并生成那些具有更新版本的插件的报告。 版本:更新-父级
更新项目的父部分,以便它引用最新的可用版本。例如,如果使用公司根POM,如果需要确保使用的是公司根POM的最新版本,则此目标可能会有所帮助。 版本:更新-子模块
更新项目子模块的父部分,以便该版本与当前项目的版本匹配。例如,如果您有一个聚合器pom,它也是它聚合的项目的父级,并且其子版本和父版本不同步,则此MOJO可以帮助修复子模块的版本。(请注意,您可能需要使用-N选项调用Maven,以便在您的项目因版本错误匹配而无法构建的情况下运行此目标)。 版本:锁定快照
在pom中搜索所有快照版本,并将其替换为该快照的当前时间戳版本,例如-20090327.172306-4。 版本:解锁-快照
在pom中搜索所有时间戳锁定的快照版本,并将它们替换为-快照。 版本:解析-范围
查找使用版本范围的依赖项,并将范围解析为所使用的特定版本。 版本:使用-发行版
在pom中搜索已经发布的所有快照版本,并用相应的版本替换它们。 版本:使用下一个版本
搜索POM中的所有非快照版本,这些非快照版本都是较新的版本,并使用下一个版本替换它们。 版本:使用下一个版本
搜索pom中所有已更新版本的版本,并将其替换为下一个版本。 版本:提交
移除po.xml.versionsBackup文件。构成了“穷人的供应链管理”的一半。 版本:还原
从apo.xml.versionsBackup文件中还原put.xml文件。构成了“穷人的供应链管理”的一半。
添加回答
举报
0/150
提交
取消