将Maven本地存储库转移到另一台PC

时间:2018-11-17 11:41:53

标签: java maven

我有本地Maven存储库,该存储库还包含以非Maven方式创建的第三方库。我想在几台PC上使用相同的存储库。最好的方法是什么?可能的方法之一是仅复制.m2目录(不确定后果)。在多台PC中使用相同的Maven存储库的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

首先,我建议您在其中一台网络PC中创建一个中央存储库,然后创建一个settings.xml文件并将其放置在LAN中所有PC的C:\Users\<username>\.m2中。

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      https://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>C:\Common_Workspace\Repository\.m2</localRepository> <!--Central Repository in the organization -->
  <interactiveMode/>
  <usePluginRegistry/>
  <offline/>
  <pluginGroups/>
  <servers/>
  <mirrors/>
  <proxies/>
  <profiles/>
  <activeProfiles/>
</settings>

因此,每当您在项目中添加新的依赖项时,它将从Maven Central Repo下载到<localRepository>标记内指定的位置。在我们的组织中,我们共享一个通用的RTC存储库,从中可以添加和检索依赖关系。