Как изменить путь сборки Maven для хранилища при сборке проекта в командной строке - PullRequest
0 голосов
/ 31 октября 2018

Я создаю файл .war для своего проекта Maven после извлечения проекта из SVN с помощью:

mvn clean package

Однако, похоже, что Maven выполняет поиск библиотек (зависимости maven) на основе текущего местоположения папки проекта. (Подчеркнуто желтым, как показано на рисунке ниже). Проект был размещен в D:\DCA

enter image description here

Я хочу, чтобы mvn осуществлял поиск библиотек из папки .m2 моего хранилища вместо D:\DCA\... Я полагаю, что где-то есть файл конфигурации или файл настроек, который позволяет мне изменить местоположение хранилища для сборки проекта.

Итак, мой вопрос : Где / как я могу изменить путь, подчеркнутый желтым на изображении выше?

1 Ответ

0 голосов
/ 31 октября 2018

После загрузки maven следуйте приведенным простым инструкциям, чтобы изменить местоположение локального репозитория maven на другой путь.

  • Перейдите по пути {M2_HOME} \ conf \, где M2_HOME - это maven установка папка.
  • Откройте файл settings.xml в режиме редактирования в каком-нибудь текстовом редакторе.
  • Найти тэг Обновите желаемый путь в значении этого тег.
  • Сохраните файл. http://maven.apache.org/xsd/settings-1.0.0.xsd">

     <!-- localRepository
       | The path to the local repository maven will use to store artifacts.
       |
       | Default: ${user.home}/.m2/repository -->
    
      <localRepository>E:/devsetup/M2</localRepository>
    
    
    
    </settings>
    

==============================================

Запустите maven с параметром -X (отладка) и проверьте начало вывода.

Там должно быть что-то вроде этого

[INFO] Включены трассировки стека ошибок.

[DEBUG] Чтение глобальных настроек из c: .... \ apache-maven-3.0.3 \ conf \ settings.xml

[DEBUG] Чтение пользовательских настроек из c: ..... m2 \ settings.xml

[DEBUG] Использование локального репозитория в C: .... \ repository

Здесь вы можете видеть, откуда Maven выбирает настройку.

=============================================== =====

Если вы хотите указать свои собственные settings.xml тогда

mvn --settings customSetting.xml clean install

или

mvn -s customSetting.xml clean install
...