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版本没有看到nexus部署_Java_Maven_Hudson_Versions - Fatal编程技术网

Java maven版本没有看到nexus部署

Java maven版本没有看到nexus部署,java,maven,hudson,versions,Java,Maven,Hudson,Versions,我们使用Hudson和Nexus,除了更新依赖项的版本外,它们工作得很好 在一个模块发布之后,我想升级一些其他模块以查看新发布的版本-比如Project-a-1.0.0-SNAPSHOT依赖于Project-B-1.0.0-SNASHOT,Project B发布并成为Project-B-1.0.0,我现在希望Project a依赖于B的发布版本 为此,我们可以使用maven版本插件,并使用版本:使用最新版本。我在本地windows命令行上执行此操作,Hudson/Nexus基于网络。似乎只有删除

我们使用Hudson和Nexus,除了更新依赖项的版本外,它们工作得很好

在一个模块发布之后,我想升级一些其他模块以查看新发布的版本-比如Project-a-1.0.0-SNAPSHOT依赖于Project-B-1.0.0-SNASHOT,Project B发布并成为Project-B-1.0.0,我现在希望Project a依赖于B的发布版本

为此,我们可以使用maven版本插件,并使用版本:使用最新版本。我在本地windows命令行上执行此操作,Hudson/Nexus基于网络。似乎只有删除my local repo的metadata.xml文件(由versions插件使用)才有效,因为这不是公司repo最近发布的最新版本


我做错什么了吗?很明显,maven将通过运行版本更新什么:显示依赖项更新。是否有办法使metadata.xml过期或更新它(将repo上的更新设置设置为“始终不可用”,因为这会降低速度)

Maven有一个快照检查策略。默认情况下,每天检查一次快照更改


试着运行
mvn-U版本:使用最新版本
mvn-更新快照版本:使用最新版本

阅读理解,问题是如何从
1.0-SNAPSHOT
升级到完整版本
1.0
,并更新所有依赖于项目的项目,该项目将被更新,以使其在
pom.xml
中的依赖项从
1.0-SNAPSHOT
更新为
1.0
,我认为这可能是正确的,因为它似乎迫使nexus刷新metadata.xml(然而,我似乎不得不告诉nexus重新构建其元数据),因此版本插件似乎可以工作。不过,我仍然必须确认它可以用于升级发布版本(当我进入该场景时)。