Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.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/5.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存储库更新pom.xml快照依赖项版本,而不必手动触摸它?_Java_Maven - Fatal编程技术网

Java 如何从远程maven存储库更新pom.xml快照依赖项版本,而不必手动触摸它?

Java 如何从远程maven存储库更新pom.xml快照依赖项版本,而不必手动触摸它?,java,maven,Java,Maven,我已经浏览了一些网站,以下是我的发现: 要查看发布的依赖项的新版本,请使用mvn版本:显示依赖项更新 要用新版本替换旧版本依赖项,请使用mvn版本:使用最新版本 如果我有一个新发布的版本,它们都可以正常工作。甚至我们也可以使用mvn版本:use releases 但可能存在这样的情况:我有一个旧的快照版本1.0.0-SNAPSHOT,但在远程,有一个新的快照版本1.1.0-SNAPSHOT 我知道第一个1.0.0版本将在1.1.0快照之后发布,但我有一些测试项目,我只测试快照版本 因此,我的问题

我已经浏览了一些网站,以下是我的发现: 要查看发布的依赖项的新版本,请使用
mvn版本:显示依赖项更新
要用新版本替换旧版本依赖项,请使用
mvn版本:使用最新版本

如果我有一个新发布的版本,它们都可以正常工作。甚至我们也可以使用
mvn版本:use releases

但可能存在这样的情况:我有一个旧的快照版本1.0.0-SNAPSHOT,但在远程,有一个新的快照版本1.1.0-SNAPSHOT

我知道第一个1.0.0版本将在1.1.0快照之后发布,但我有一些测试项目,我只测试快照版本


因此,我的问题是“maven中是否有任何方法或命令可以将快照版本更新到我的远程存储库中的最新快照版本,而无需手动更新pom.xml文件”。

您应该能够通过
使用最新版本来实现这一点


当您将
allowSnapshots
参数设置为
true

时,我认为会搜索快照版本的发布版本。默认情况下,它不会查找快照版本下一版本。但让我看看。谢谢您的回答。您是否尝试过mvn版本:使用最新版本-DallowSnapshots=true
?是的,我正在检查是否只有…..会在某个时候回复。我尝试过使用最新版本…我的命令是mvn版本:使用最新版本-DallowSnapshots=true依赖项的最新版本是什么最新的快照版本?