Maven學習二:使用Nexus搭建Maven私服及相關配置

來源:互聯網
上載者:User

標籤: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私服及相關配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.