我刚开始使用Maven和Nexus。
我在一台Unix主机上为我的项目安装了Maven,在另一台Unix主机上安装了Nexus存储库。我已经将我的Maven设置配置为使用另一台机器上的Nexus存储库。它似乎工作得很好,所需的工件/插件正在从Nexus存储库中下载。但Nexus存储库中似乎缺少一个名为org.apache.maven.plugins:maven-surefire-plugin:pom:2.9的插件。我手动检查了Nexus存储库,这个maven-surefire-plugin-2.9.jar文件不在那里,尽管有这个插件的旧版本和新版本。
现在的问题似乎是Nexus不能连接到Internet,所以我必须手动将这个jar文件连同它的其他版本一起复制到公共存储库中所需的位置。
有人能告诉我这样做的步骤吗?我已经从互联网上下载了jar及其pom文件,但我不知道如何使用Nexus将其放在所需的位置。
发布于 2013-05-08 21:24:56
这将成为一个无休止的故事,将所有工件手动放入Nexus中。存储库代理的目的是检索它们并缓存它们。如果它没有互联网接入,这会让它的工作变得有点紧张,而不是简化生活。
我会做什么:在一台可以访问互联网的机器上执行mvn clean install dependency:go-offline,然后将本地存储库复制到nexus版本或thridparty存储库,并通过web-gui对其进行重新索引。
这似乎是最简单的方法。在nexus中有一个上传功能,但是如果你一件一件地上传,那将需要一周的时间……
由于结点存储结构与您在本地看到的存储结构是1:1相同的,因此您可以只复制目录结构。
https://stackoverflow.com/questions/16441051
复制相似问题