我正在尝试从本地网络可访问的maven nexus存储库中检索我的项目依赖项。
我在settings.xml中设置了一个存储库条目以及代理条目。
要做到这一点,Netbeans说它需要在能够检索依赖项之前构建项目。它运行mvn install
命令并尝试下载maven-resources-plugin pom。通过添加代理,我设法让它下载pom。但是网络上有严格的政策,因为它不允许从互联网上下载罐子。
所以有几个问题
答案 0 :(得分:1)
Maven不包含构建pom所需的一切。你已经在某处使用过maven-resources-plugin,即使它是你正在使用的另一个插件的传递依赖。它需要从某个地方获取它。它将首先尝试您定义的镜像,然后它将尝试互联网。 (maven-resources-plugin用于资源:资源目标作为流程的一部分:资源阶段,大多数生命周期的第一阶段。这意味着你很可能也缺少更多的插件和依赖项,你的构建之前就失败了它需要它们。)
您可以通过从POM中删除相关配置来禁用它,但您将失去该功能。
您应该只需下载所需的工件,然后将这些工件上传到您的nexus。下载所需的所有依赖项的最简单方法是使用连接到互联网的计算机并在包含您的pom的文件夹上运行maven dependency:go-offline