Maven:將Jar安裝到本地倉庫和Jar上傳到私服

1、依賴如下:

<dependency>
    <groupId>org.quartz-scheduler.internal</groupId>
    <artifactId>quartz-terracotta-bootstrap</artifactId>
    <version>2.2.2-SNAPSHOT</version>
</dependency> 

將Jar包安裝到本地倉庫命令:

mvn install:install-file -Dfile=D:\quartz-terracotta-bootstrap-2.2.2-SNAPSHOT.jar -DgroupId=org.quartz-scheduler.internal -DartifactId=quartz-terracotta-bootstrap -Dversion=2.2.2-SNAPSHOT -Dpackaging=jar

  • -DgroupId和DartifactId構(gòu)成了該jar包在pom.xml的坐標(biāo), 對(duì)應(yīng)依賴的DgroupId和DartifactId
  • -Dfile表示需要上傳的jar包的絕對(duì)路徑
  • -Dpackaging 為安裝文件的種類

2. 上傳Jar到私服

命令:

mvn deploy:deploy-file -DgroupId=org.terracotta.toolkit -DartifactId=terracotta-toolkit-api-internal -Dversion=1.12 -Dpackaging=jar -Dfile=D:\terracotta-toolkit-api-internal-1.12.jar -Durl=http://ip:port/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty

  • -DgroupId和DartifactId構(gòu)成了該jar包在pom.xml的坐標(biāo), 對(duì)應(yīng)依賴的DgroupId和DartifactId

  • -Dfile表示需要上傳的jar包的絕對(duì)路徑

  • -Durl私服上倉庫的url精確地址(打開nexus左側(cè)repositories菜單,可以看到該路徑)

  • -DrepositoryId服務(wù)器的表示id,在nexus的configuration可以看到

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容