2016-10-05 5 views
0

У меня есть проект, где мне нужно сгенерировать файлы jar и pom, следуя тому же методу с плагином maven maven-install-plugin генерирует в локальном репозитории, что можно увидеть в возвращении IDE для создания проект:Создание файлов JAR и POM после размещения репозитория Maven?

--- maven-install-plugin:2.3.1:install (default-install) @ projeto-java --- 
Installing C:\Users\matheus\Java\Projeto-Java\target\Projeto-java-1.2.3.jar to C:\Users\matheus\.m2\repository\br\com\xxx\java\projeto-java\1.2.3\projeto-java-1.2.3.jar 
Installing C:\Users\matheus\Java\Projeto-Java\pom.xml to C:\Users\matheus\.m2\repository\br\com\xxx\java\projeto-java\1.2.3\projeto-java-1.2.3.pom 

мне нужны файлы проектов Java-1.2.3.pom и проектов Java-1.2.3.jar размещаются в определенном каталоге, как я могу изменить директорию, где плагины или есть другой плагин для этого?

+1

Зачем вам это нужно? Какова цель этого? По умолчанию в Maven находится папка 'target' ... – khmarbaise

+0

Целью было бы совместно использовать POM и JAR в общей папке с другими. –

+1

Вы знаете, что у Maven уже есть решение для этого. Просто используйте mvn install, а другой проект на вашем компьютере может использовать его как зависимость. Или используйте диспетчер репозитория, где вы его развертываете, а другие в вашей компании могут его использовать ... Это Maven Way. – khmarbaise

ответ

1

Вы можете изменить местоположение локального репозитория maven (который по умолчанию равен .m2), отредактировав файл settings.xml в папке установки maven.

Файл settings.xml можно найти в {M2_HOME}\conf\setting.xml.
Чтобы изменить местоположение локального репозитория Maven по умолчанию, добавьте следующий код в <settings> тэге:

<localRepository>D:/location-where-you-want</localRepository>

Обратите внимание, что это теперь будет отправлять все артефакты (банки, войны, уши, помы, застежка-молния , и т. д.) в указанное место, а не только одну конкретную банку.