標籤:aging 9.png 相關配置 管理員 本地 守護線程 http repo 位置
處於安全等原因的考慮,一些企業內部網路是不允許訪問外部網路的,但是項目內部搭建的項目又是Maven架構,這樣就需要企業在內部網路中搭建自己的Maven倉庫服務,再者一些大型企業或者內部模組化組件化劃分的比較清楚的企業開發的一些獨立組件就需要使用Maven自建倉庫來存放獨立組件了。
使用Nexus搭建Maven私服主要有一下步驟:
1、首先需要準備好Java環境和Maven環境環境
2、到Nexus官方網站下載最新版本的Nexus https://www.sonatype.com/download-oss-sonatype
選擇支援Maven格式的OSS 2.x的zip包進行下載
3、解壓下載的zip包到本地目錄(Nexus是非安裝的,在目錄下執行運營即可訪問,故請選擇合適的解壓位置),解壓後看到如下目錄結構
4、根據自己系統和位元進入指定目錄(本機採用的是Window 64位系統)
目前的目錄下會有如下的批次檔
console-nexus.bat #控制台非守護線程方式啟動Nexus服務,控制台視窗關閉則線程結束
install-nexus.bat #安裝Nexus作為系統服務,可以設定開機啟動方式,安裝後系統服務名稱為:nexus
start-nexus.bat #啟動Nexus服務
stop-nexus.bat #關閉Nexus服務
uninstall-nexus.bat #卸載Nexus的Window服務
推薦使用管理員權限運營install-nexus.bat將nexus安裝成Window系統服務
5、啟動Nexus系統服務,啟動成功後訪問:http://localhost:8081/nexus,便可以進入Nexus控制台
下面對如何配置使用Nexus進行講解
1、登陸系統
在系統的有腳通過Log in登陸系統,系統預設的使用者名稱是admin/admin123
登陸成功後可以對Nexus進行相關配置
2、配置第三方Jar包庫
2.1、選擇Repositories --> 3rd party-->Artifact Upload新增Jar包倉庫
2.2、選擇GAV Definition,填寫相關Jar資訊
2.3、選擇上傳jar包,點擊Add Artifact,然後點擊Upload Artifact,上傳Jar包檔案
2.4、查看上傳結果
2.5、配置使用當前的Maven庫
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 3 <modelVersion>4.0.0</modelVersion> 4 <groupId>com.luwei.test</groupId> 5 <artifactId>java</artifactId> 6 <version>0.0.1</version> 7 <build> 8 <plugins> 9 <plugin>10 <artifactId>maven-compiler-plugin</artifactId>11 <configuration>12 <source>1.7</source>13 <target>1.7</target>14 </configuration>15 </plugin>16 </plugins>17 </build>18 <repositories>19 <repository>20 <id>Nexus</id>21 <name>TeamNexusRepository</name>22 <url>http://localhost:8081/nexus/content/groups/public</url>23 </repository>24 </repositories>25 <pluginRepositories>26 <pluginRepository>27 <id>Nexus</id>28 <name>TeamNexusRepository</name>29 <url>http://localhost:8081/nexus/content/groups/public</url>30 </pluginRepository>31 </pluginRepositories>32 <dependencies>33 <dependency>34 <groupId>com.lu</groupId>35 <artifactId>test</artifactId>36 <version>0.00.01</version>37 </dependency>38 </dependencies>39 <packaging>pom</packaging>40 </project>
配置成功後可以看到項目中已經自動引入test.jar包了
Maven學習二:使用Nexus搭建Maven私服及相關配置