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
Maven 如何从内部Nexus下载快照工件?_Maven - Fatal编程技术网

Maven 如何从内部Nexus下载快照工件?

Maven 如何从内部Nexus下载快照工件?,maven,Maven,我有一个Nexus内部服务器,我定义了一个内部shapshot存储库和发行版存储库。它们的ID是:快照和发布,它们是托管存储库 我使用url配置了一个名为Public的组存储库,其中包含两个描述的存储库。当我在快照工件上执行部署阶段时,我会在Public上找到该工件 我在my settings.xml中添加了镜像部分: <mirror> <id>mynexus.it</id> <mirrorOf>*</mirrorOf> &

我有一个Nexus内部服务器,我定义了一个内部shapshot存储库和发行版存储库。它们的ID是:快照和发布,它们是托管存储库

我使用url配置了一个名为Public的组存储库,其中包含两个描述的存储库。当我在快照工件上执行部署阶段时,我会在Public上找到该工件

我在my settings.xml中添加了镜像部分:

<mirror>
  <id>mynexus.it</id>
  <mirrorOf>*</mirrorOf>
  <name>My Maven Nexus Repository</name>
  <url>http://mynexus/content/groups/public/</url>
</mirror>
但是,当我执行一个操作(例如mvn compile)时,它需要一个快照工件,而我没有将其放入本地存储库中,maven不会在我的nexus存储库中搜索快照工件,因此操作失败

为什么maven在我执行编译阶段时没有找到快照工件

提前谢谢


Enrico

我是否已经尝试过,但失败了?请尝试mvn-U安装以重新检查快照。例如,您是否使用该镜像的浏览器验证了快照是否确实存在?@wemu是的,我验证了我的快照是否存在于镜像站点中,镜像站点是我的快照存储库。而mvn-U什么也没做?maven有一个updatePolicy see per repository,默认为ist daily。如果需要更频繁地重新检查快照,则可以重新配置