我有本地Maven存储库,该存储库还包含以非Maven方式创建的第三方库。我想在几台PC上使用相同的存储库。最好的方法是什么?可能的方法之一是仅复制.m2
目录(不确定后果)。在多台PC中使用相同的Maven存储库的正确方法是什么?
答案 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存储库,从中可以添加和检索依赖关系。