2011-09-09 46 views
1

我使用eclipse 3.7,我的本地maven仓库中有一堆瓶子。我试图在不同网络上的另一台计算机上构建项目,并且具有* .jar下载限制。我将无法获得解除限制。以下是一个示例错误:将maven .m2 repository *文件夹复制到另一台计算机上?

例如拒绝访问http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.jar错误代码403,禁止(内容被阻止...)

如果我可以简单地将我的.m2 \ repository \文件夹复制到另一台计算机上的.m2 \ repository \中,两者都在运行窗口。我真的不想在另一台电脑上手动安装100个罐子。

xcopy是否支持.m2 \ repository \?

+0

当然,您可以将.m2/repository'文件夹复制到另一个存储设备,因为它只是文件系统中的另一个文件夹。不过,不确定你在这里用'xcopy'表示你的意思。 – dm3

+0

谢谢。要清楚我打算将我的.m2/repository复制到一台新的计算机上,也复制到一个同事.md/repository文件夹中,以便我们都可以在这些计算机上脱机工作。仅供参考:xcopy是“复制所有文件和目录,包括子目录”的缩写。我应该使这一部分更加清晰。 – JStark

回答

5

是的,您可以将.m2/repository文件夹复制到您想要的任何其他位置/存储设备。

Maven只需要知道本地存储库的路径(默认情况下它位于%USER_HOME%/.m2/repository)。如果您决定将工件保留在其他位置,则可以在Maven的settings.xml(请参阅settings reference)中更改该路径。

+0

这是一个很容易的答案:)我很高兴它结束了这么简单。 – JStark

相关问题