Эта статья в основном представляет фактический метод построения частных серверов и зеркальных серверов Maven (картинки и тексты). Это разделено с вами следующим образом:
Подготовка
Установите Nexus для 3.6.*
теория
Типы репозитория Nexus
Nexus встроенный склад тип
Следующий рисунок
Настройка процесса частного сервера
Следите за шагом 2, чтобы построить репозиторий [testsnapshot]
Создайте проект Maven и настройте следующую информацию в файле POM:
<Distributionmanagement> <perpository> <id> выпускает </id> <url> http://192.168.0.1:8888/repository/testrelease/ </url> </Repository> <slaphoTrepository> <id> snaphots </id> </Repository> <URL> http://192.168.0.1:8888/repository/testsnapshot/ </url> </snapshotrepository> <!-здесь URL-это путь к репозитории-> </Distribution Management> <buld> <плагины> <! <groupId> org.apache.maven.plugins </GroupId> <ArtifactId> maven-jar-plugin </artifactid> <sersive> 3.0.2 </version> <configuration> <concludeS> <concloadde> **/*. Свойства </exclude> </excludes> </configuration> </plugin> <! <groupId> org.apache.maven.plugins </GroupId> <artifactId> maven-source-plugin </artifactid> <sersive> 3.0.1 </version> <ponfiguration> <tact> true </atture> </configuration> <cervision> <ceffision> <phase> compility </fase> <gheat> <ght> </jar </gul> </recement> </fase> </fase> <gheat> <ghem </plugin> </plugins> </build>
Настройка файла настройки в Maven, пароль учетной записи пользователя Warehouse
<Servers> <id> leprele </id> </username> пользователь </username> <shourse> 123456 </password> </server> <serer> <id> Snapshots </id> </username> user </username> <пароль> 123456 </password> </server> </servers> // Идентификатор.
Введите команду MVN, чтобы упаковать и загрузить
MVN Clean Source: jar packagemvn развертывание -e
Проверьте Nexus '[компоненты], следующим образом: успех
Ссылка выглядит следующим образом, и конфигурация выглядит следующим образом в pom.xml справочного проекта
<!-- nexus private server configuration--><repositories> <repository> <id>nexus</id> <name>Nexus Repository</name> <url>http://192.168.2.20:8081/repository/java/</url> <releases> <enabled>true</enabled> </releases> <!--snapshots are turned off by по умолчанию и необходимо включить-> <Sponshots> <Nabled> true </enabled> </sposhots> </spository> </Repositories> <deperizendions> <dehyederiation> <groupid> com.example </GroupId> <artifactid> utils </artifactid> <serse> 1.0 </version> </vehys> </utils> <serse> <serse> 1.0 </version> </regy>
Установите процесс зеркала
Конфигурация настройки в Maven заключается в следующем
<mirrors> <mirror> <id>mirror</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://116.62.220.224:8888/repository/testGroup/</url> </mirror> </mirror> <servers> <id>mirror</id> <mername> пользователь </username> <shourse> 123456 </password> </server> </servers>
Таким образом, все проекты Maven будут ссылаться на зависимости от этого изображения
Суммировать
Зеркалирование эквивалентно перехвату и запросу пересылки, в то время как частные серверы играют роль ускоряющегося загрузки строительства и хранения сторонней конструкции, сохранения локальной конфигурации Maven и т. Д. Комбинация этих двух может полностью отразить преимущества Maven.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.