Перенос локального репозитория Maven на другой компьютер - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть локальный репозиторий Maven, который также содержит сторонние библиотеки, созданные не Maven-способом. Я хотел бы иметь один и тот же репозиторий на нескольких ПК. Каков наилучший способ сделать это? Вероятно, один из способов - просто скопировать каталог .m2 (не уверен в последствиях). Как правильно использовать идентичные репозитории maven на нескольких ПК?

1 Ответ

0 голосов
/ 17 ноября 2018

Сначала я бы предложил вам создать центральный репозиторий на одном из ваших сетевых ПК, а затем создать файл settings.xml и поместить его в 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, откуда мы добавляем и получаем зависимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...