處於安全等緣由的考慮,一些企業內部網絡是不容許訪問外部網絡的,可是項目內部搭建的項目又是Maven架構,這樣就須要企業在內部網絡中搭建本身的Maven倉庫服務,再者一些大型企業或者內部模塊化組件化劃分的比較清楚的企業開發的一些獨立組件就須要使用Maven自建倉庫來存放獨立組件了。java
使用Nexus搭建Maven私服主要有一下步驟:apache
一、首先須要準備好Java環境和Maven環境環境安全
二、到Nexus官方網站下載最新版本的Nexus https://www.sonatype.com/download-oss-sonatype網絡
選擇支持Maven格式的OSS 2.x的zip包進行下載架構
三、解壓下載的zip包到本地目錄(Nexus是非安裝的,在目錄下執行運營便可訪問,故請選擇合適的解壓位置),解壓後看到以下目錄結構maven
四、根據本身系統和位數進入指定目錄(本機採用的是Window 64位系統)模塊化
當前目錄下會有以下的批處理文件組件化
console-nexus.bat #控制檯非守護線程方式啓動Nexus服務,控制檯窗口關閉則線程結束網站
install-nexus.bat #安裝Nexus做爲系統服務,能夠設置開機啓動方式,安裝後系統服務名稱爲:nexusui
start-nexus.bat #啓動Nexus服務
stop-nexus.bat #關閉Nexus服務
uninstall-nexus.bat #卸載Nexus的Window服務
推薦使用管理員權限運營install-nexus.bat將nexus安裝成Window系統服務
五、啓動Nexus系統服務,啓動成功後訪問:http://localhost:8081/nexus,即可以進入Nexus控制檯
下面對如何配置使用Nexus進行講解
一、登錄系統
在系統的有腳經過Log in登錄系統,系統默認的用戶名是admin/admin123
登錄成功後能夠對Nexus進行相關配置
二、配置第三方Jar包庫
2.一、選擇Repositories --> 3rd party-->Artifact Upload新增Jar包倉庫
2.二、選擇GAV Definition,填寫相關Jar信息
2.三、選擇上傳jar包,點擊Add Artifact,而後點擊Upload Artifact,上傳Jar包文件
2.四、查看上傳結果
2.五、配置使用當前的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包了