Nexus上傳自己本地jar包 和下載maven中央倉庫里的包到nexus


一.上傳自己本地jar包到Nexus

1)在Nexus中創建maven2hosted倉庫

 

 

2) 我這里使用的是混合的(http://xx.xx.xx.135:8081/repository/larkhosted/) 也可以創建兩個 一個是releases 一個是snapshots。

3)上傳前需要配置maven的xml文件和項目的pom文件。

4)maven的xml文件如下(只需要把用戶名和密碼寫上即可 也就是第一個server):

<settings>
<servers>
	<server>  
		<id>releases</id>  
		<username>用戶名</username>  
		<password>密碼</password>  
	</server>
	
	<server> 
		<id>snapshots</id>  
		<username>用戶名</username>  
		<password>密碼</password>
	</server>
</servers>

		
<mirrors>
        <!--給定倉庫的下載鏡像-->  
    <mirror>
        <id>Lark</id>
        <mirrorOf>*</mirrorOf>
        <url>http://xx.xx.xx.135:8081/repository/larkgroup/</url>
    </mirror>
</mirrors>

</settings>

5)要記清楚id標簽里的內容 在pom里要用

6)項目pom

<distributionManagement>
  <repository>
    <id>releases</id>   //這里id要寫剛才配置在setting.xml里的 
    <name>Nexus Release Repository</name>
    <url>http://xx.xx.xx.135:8081/repository/xxx-release/</url>  //寫你的地址 要是兩個一樣(使用混合的)就復制一下
  </repository>

  <snapshotRepository>     <id>snapshots</id> //這里id要寫剛才配置在setting.xml里的     <name>Nexus Snapshot Repository</name>     <url>http://xx.xx.xx.135:8081/repository/xxx-snapshots/</url> //寫你的地址 要是兩個一樣(使用混合的)就復制一下   </snapshotRepository>
</distributionManagement>

7)mvn deploy即可

8)最后記得把倉庫放進group倉庫里聯合使用

 

二.下載maven中央倉庫里的jar包到nexus

1.創建proxy倉庫(可創建多個並配置多個不同的中央倉庫地址)然后加緊同一個group倉庫里

 

 2.創建阿里雲代理倉庫

 

 3.加入所有的proxy倉庫到group

 

 4.配置maven的setting.xml文件

<settings>
	
  <mirrors>
        <!--給定倉庫的下載鏡像-->  
      <mirror>
          <id>Lark</id>
          <mirrorOf>*</mirrorOf>
          <url>http://xx.xx.xx.135:8081/repository/larkgroup/</url>
      </mirror>
  </mirrors>

</settings>

5.在執行 mvn install 或 package 時 maven 就會去nexus倉庫找包 若沒有就會從配置的地址下載包到nexus 后在下載到本地 第二次再使用就會直接從nexus下載到本地了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM