Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自动更新Maven依赖项_Java_Maven_Pom.xml_Dependency Management - Fatal编程技术网

Java 自动更新Maven依赖项

Java 自动更新Maven依赖项,java,maven,pom.xml,dependency-management,Java,Maven,Pom.xml,Dependency Management,我在Eclipse中有大量的Maven项目,其中有很多依赖项 随着新版本的发布,存储库中的一些依赖项经常被更新。目前,我必须手动查找这些文件,并手动编辑相应的pom.xmls以使用新版本 在Eclipse中是否有自动执行以下操作的方法: 检查每个依赖项的更新版本是否可用 如果是,自动建议更改pom.xml(如“快速修复”功能) 您正在寻找maven: 版本:显示依赖项更新显示所有 有更新的版本可用 这将显示所有更新的依赖项的列表。有一个类似的命令显示所有更新插件的列表 似乎没有自动将依赖项更新

我在Eclipse中有大量的Maven项目,其中有很多依赖项

随着新版本的发布,存储库中的一些依赖项经常被更新。目前,我必须手动查找这些文件,并手动编辑相应的
pom.xml
s以使用新版本

在Eclipse中是否有自动执行以下操作的方法:

  • 检查每个依赖项的更新版本是否可用
  • 如果是,自动建议更改
    pom.xml
    (如“快速修复”功能)
您正在寻找maven:

版本:显示依赖项更新显示所有 有更新的版本可用

这将显示所有更新的依赖项的列表。有一个类似的命令显示所有更新插件的列表


似乎没有自动将依赖项更新到其最新版本的命令。从文档中可以看出,如果在pom文件中将依赖项版本指定为属性,则可以使用
版本:显示属性更新来更新这些版本。

使用Github时,可以使用可信性Github插件,它会为每个需要更新的依赖项生成拉取请求。

+1,@Abhinav Sarkar。谢谢你的推荐。我不知道这件事。我也可以建议只从
中删除
标记。在本例中,maven尝试检索最新版本。删除
标记是一个非常糟糕的主意。您完全失去了对项目所有依赖项的控制,自动更新随时可能中断项目。我强烈建议不要这样做。您应该始终在彻底检查更新不会破坏代码后更新依赖项版本。