2015-05-07 3 views
0

Есть ли способ сказать maven, где ваши источники локально находятся в pom.xml с относительным путем? У нас есть много проектов в нашем SVN-репо, и локально я зеркалирую репозиторий. В моей IntelliJ IDEA я могу это сделать и изменить свой локальный исходный код для иностранной зависимости и его весьма полезно в некоторых ситуациях.Maven Укажите местоположение источника

Чтобы было ясно, это отличается от Can I configure sources location for Maven? двумя способами. Один из них через несколько лет во времени и два я хочу использовать источники, уже существующие локально, которые имеют тот же относительный путь, что и в SVN.

Мой вопрос также отличается от того, что я могу сказать, что вы можете сказать maven, чтобы загружать источники, загруженные в ваш репозиторий в этом сообщении Get source JARs from Maven repository, потому что я не хочу привлекать наше maven-репо.

ответ

0

Есть 2 направления по вашему вопросу.

Направления I. Создать собственную repostitory (Это также называется корпоративного хранилищем)
1. Создайте собственный репозиторий Maven
См: https://maven.apache.org/guides/introduction/introduction-to-repositories.html ---> в разделе: внутреннего Хранилище.
2. Сообщите IntelliJ IDEA использовать собственный репозиторий в файле pom.xml, указав адрес вашего репозитория.


Направление II.
Вы хотите, чтобы IntelliJ IDEA не загружала существующие артефакты из Интернета.

Да, Если имеются артефакты. IntelliJ IDEA импортирует ваш проект автоматически. Вам ничего не нужно делать.

Локальный репозиторий по адресу: ...\.m2\repository (3 точки в начале, только в операционной системе Windows).

Возможно, вы также захотите поместить свои артефакты в ...\.m2\repository и должны следовать предопределенной структуре Maven.

Смежные вопросы