maven項目或第三方jar發佈到私服

1.第三方jar發佈
web

例子:服務器

    打開命令行進入到maven安裝目錄下的bin目錄,敲入以下指令,具體參考根據狀況修改,下面有參數詳細說明。
app

mvn deploy:
deploy-file 
-DgroupId=hw.vedioicon 
-DartifactId=vedioicon 
-Dversion=1.0 
-Dpackaging=jar 
-Dfile=D:\workspace\web-mooc\src\main\webapp\WEB-INF\lib\vedioicon.jar 
-Durl=http://192.168.117.254:8081/nexus/content/repositories/thirdparty/ 
-DrepositoryId=thirdparty

DgroupId和DartifactId構成了該jar包在pom.xml的座標,項目就是依靠這兩個屬性定位。本身起名字也行。webapp

Dfile表示須要上傳的jar包的絕對路徑。maven

Durl私服上倉庫的位置,打開nexus——>repositories菜單,能夠看到該路徑。ui

DrepositoryId服務器的表示id,在nexus的configuration能夠看到。url

上傳成功後,在nexus界面點擊3rd party倉庫能夠看到這包。spa

2.項目發佈:
.net

pom配置:
命令行

<distributionManagement> 
	<repository>
			<id>releases</id>
			<url>http://192.168.117.254:8081/nexus/content/repositories/releases/</url>
		</repository>
      <snapshotRepository>  
            <id>snapshots</id>  
            <name>nexus distribution snapshot repository</name>  
            <url>http://192.168.117.254:8081/nexus/content/repositories/snapshots/</url>  
        </snapshotRepository>  
  </distributionManagement>

項目右鍵 run-maven-build 在goal中填寫deploy直接運行便可


權限配置:在用戶或maven的配置settings.xml,注意若是用戶下.m2中配置了settings,以.m2中的爲主

<servers>
    <server>
      <id>releases</id>
      <username>deployment</username>
      <password>******</password>
    </server>
    <server>
      <id>snapshots</id>
      <username>deployment</username>
      <password>******</password>
    </server>
    <server>
      <id>thirdparty</id>
      <username>deployment</username>
      <password>******</password>
    </server>
  </servers>

注意id必定要和server中的id統一


部份內容參考:http://blog.csdn.net/hongqishi/article/details/9187775

相關文章
相關標籤/搜索