Шаг первый : Установите nexus на сервер в вашей локальной сети. Это отлично - легко установить (правда, всего за пару минут!) И прочно. У нас около 50 инженеров и множество CI-серверов, которые работают над ним весь день, и он работает стабильно в течение многих месяцев. Допустим, вы установили его на сервере с именем «nexus.local» в своем DNS.
Шаг второй : Скопируйте файл settings.xml из http://www.sonatype.com/books/nexus-book/reference/maven-sect-single-group.html,, исправьте имя хоста по мере необходимости, передайте его в вашу систему исходного кода и попросите всех разработчиков скопировать его в их ~ / .m2 / settings.xml.
Шаг третий : правильно настройте pom.xml вашего проекта. Вам понадобится «родительский POM», который определяет раздел «distributionManagement», который выглядит примерно так:
<distributionManagement>
<snapshotRepository>
<id>nexusSS</id>
<name>Nexus Snapshot Repository</name>
<url>http://nexus.local:8081/nexus/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>nexusRelease</id>
<name>Nexus Release Repository</name>
<url>http://nexus.local:8081/nexus/content/repositories/releases</url>
</repository>
</distributionManagement>
Шаг четвертый : включите «mvn deploy» - перейдите в пользовательский интерфейс Nexus (что-то вроде http://nexus.local:8081/nexus), щелкните пользователей, нажмите «развертывание» и введите пароль. Затем отредактируйте ваш ~ / .m2 / settings.xml и добавьте:
<settings>
...
<servers>
<server>
<id>nexus</id>
<username>deployment</username>
<password>PASSWORD</password>
</server>
</servers>
</settings>
Убедитесь, что он работает, запустив "mvn deploy", и вы должны были установить артефакты вашего проекта в Nexus.
Шаг пятый : Прочтите эту превосходную документацию для maven: http://www.sonatype.com/products/maven/documentation/book-defguide