Artikel ini terutama memperkenalkan metode sebenarnya membangun server pribadi dan mirroring (gambar dan teks). Itu dibagikan dengan Anda, sebagai berikut:
Persiapan
Instal Nexus untuk 3.6.*
teori
Jenis repositori Nexus
Jenis gudang built-in nexus
Angka berikut
Siapkan proses server pribadi
Ikuti Langkah 2 Untuk Membangun Repositori [TestSnapShot]
Bangun proyek Maven dan konfigurasikan informasi berikut dalam file POM:
<DistributionManagement> <repository> <dre> rilis </dent> <ubl> http://192.168.0.1:8888/repository/testrelease/ </ruRl> </ Repository> <snapshotrepository> <dn Snapshots> <rerl> http://192.168.0.1:8888/repository/testsnapshot/ </rumshotrepository> <!-di sini url adalah jalur ke repositori-> </distribusi Management> <duild> <dlugin> <!-Plugin Plugin-Jar-Jar Plugin-</distribusi> <builger> <dlugin> <!-Jar Plugin-Jar-Jar-</distributionmanagement> <duilgins> <! <GroupId> org.apache.maven.plugins </proupid> <ArtifactId> maven-jar-plugin </t Artifactid> <version> 3.0.2 </version> <configururation> <Encpludes> <cersklude> **/*. Properties </Excude </Excludes> </Konfigurasi> </Configuration> </COLLOGING </Exclude </Excludes> </Configuration> </Configuration> Plugin </Exclude </Excludes> </configuration> </configuration <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.0.1</version> <configuration> <attach>true</attach> </configuration> <executions> <execution> <phase>compile</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </lugin> </lugin> </bangun>
Konfigurasikan file pengaturan di Maven, kata sandi akun pengguna gudang
<servers> <id>release</id> <username>user</username> <password>123456</password> </server> <server> <id>Snapshots</id> <username>user</username> <password>123456</password> </server></servers>//The id here must be consistent with the id of the warehouse above
Masukkan perintah MVN untuk mengemas dan mengunggah
MVN Clean Source: Jar Packagemvn Deploy -e
Lihat [Komponen] Nexus, sebagai berikut: Sukses
Referensi adalah sebagai berikut, dan konfigurasinya adalah sebagai berikut dalam pom.xml dari proyek referensi
<!-- 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 Secara default dan perlu dihidupkan-> <snapshots> <denabled> true </denabled> </snapshots> </potository> </positories> <dependencies> <dependency> <groupid> com.example </groupid> <ArtiFacTID> UTILS </ArtifactId> </Versi 1.0 Versi </Version> </Version> </Version> </Version> </Version> </Version> </Version> </Version> </Version> </Version> </Version> </Version>
Siapkan proses cermin
Konfigurasi Pengaturan di Maven adalah sebagai berikut
<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> <userName> pengguna </username> <sparks Password> 123456 </swords> </ver server> </server>
Dengan cara ini, semua proyek Maven akan merujuk dependensi dari gambar ini
Meringkaskan
Mirroring setara dengan mencegat dan meminta penerusan, sementara server pribadi memainkan peran mempercepat konstruksi unduhan dan menyimpan konstruksi pihak ketiga, menghemat konfigurasi Maven lokal, dll. Kombinasi keduanya dapat sepenuhnya mencerminkan keunggulan Maven.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.