【发布时间】:2012-08-17 18:35:02
【问题描述】:
我已经下载了 maven 存储库中的所有工件。现在我将存储库文件夹内容复制到其他运行 maven 的计算机上。我必须访问这个新的 Maven 命令存储库,但它正在尝试连接到网络以下载所需的工件。我该怎么办?? 有没有办法使用手动创建的这样的存储库?
【问题讨论】:
我已经下载了 maven 存储库中的所有工件。现在我将存储库文件夹内容复制到其他运行 maven 的计算机上。我必须访问这个新的 Maven 命令存储库,但它正在尝试连接到网络以下载所需的工件。我该怎么办?? 有没有办法使用手动创建的这样的存储库?
【问题讨论】:
您是否在 settings.xml 文件中设置了正确的 maven 存储库路径?
【讨论】:
您是否使用了依赖项的快照版本?如果是这样,Maven 可能仍会尝试连接到远程存储库以检查是否有可用的新版本。但是,您可以通过使用 -o (=offline) 来避免这种情况,如下所示:
mvn -o <your_command>
【讨论】:
发生这种情况是因为您的新机器上可能有不同版本的 Maven,因此,它会在您尝试构建它时尝试安装所有新的兼容插件。所以除了使用完全相同的 maven 版本和相同的设置之外,没有办法绕过它
【讨论】: