Maven deploy plugin使用方式
Maven deploy plugin使用
簡(jiǎn)介
maven deploy plugin主要是為了用來將artifact部署到遠(yuǎn)程倉(cāng)庫(kù)中。
Goals
| Goal | Description |
|---|---|
| deploy:deploy | 部署artifact到遠(yuǎn)程倉(cāng)庫(kù) |
| deploy:deploy-file | 安裝artifact到遠(yuǎn)程倉(cāng)庫(kù) |
| deploy:help | 顯示幫助信息 |
Usage
deploy:deploy 主要用來解決使用maven構(gòu)建的工程。
使用步驟如下:
在setting.xml文件中配置<server></server>(如果遠(yuǎn)程倉(cāng)庫(kù)沒有驗(yàn)證可以忽略)
<server> <id>internal.repo</id> <username>maven</username> <password>foobar</password> </server>
在pom中配置<distributionManagement></distributionManagement>元素,其中id和server對(duì)應(yīng)的id相同。
因?yàn)橐话闶菍napshot的庫(kù)分開,所以要定義一個(gè)<snapshotRepository></snapshotRepository>元素來存放
<distributionManagement>
<repository>
<id>internal.repo</id>
<name>MyCo Internal Repository</name>
<url>Host to Company Repository</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>libs-snapshots</name>
<url>Host to Snapshot</url>
</snapshotRepository>
</distributionManagement>使用maven deploy:deploy進(jìn)行部署
deploy:deploy-file 主要用來部署非maven構(gòu)建的工程,所以沒有pom.xml,沒有辦法提供信息。
所以需要在命令行進(jìn)行部署:
mvn deploy:deploy-file -Durl=file://C:\m2-repo \
-DrepositoryId=some.id \
-Dfile=your-artifact-1.0.jar \
[-DpomFile=your-pom.xml] \
[-DgroupId=org.some.group] \
[-DartifactId=your-artifact] \
[-Dversion=1.0] \
[-Dpackaging=jar] \
[-Dclassifier=test] \
[-DgeneratePom=true] \
[-DgeneratePom.description="My Project Description"] \
[-DrepositoryLayout=legacy] \
[-DuniqueVersion=false]官網(wǎng)鏈接:http://maven.apache.org/plugins/maven-deploy-plugin/usage.html
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 利用maven deploy上傳本地jar至私服的方法
- 關(guān)于使用mvn deploy命令將本地jar包上傳到maven私服的問題(收藏)
- 多模塊maven的deploy集成gitlab?ci自動(dòng)發(fā)版配置
- maven 在執(zhí)行package,install,deploy時(shí)使用clean與不使用clean的不同之處
- maven deploy時(shí)報(bào)錯(cuò)的解決方法
- Maven 打包項(xiàng)目到私服 (deploy)的配置方法
- Maven deploy配置方法詳解
- 理解maven命令package、install、deploy的聯(lián)系與區(qū)別
相關(guān)文章
Java針對(duì)封裝數(shù)組的簡(jiǎn)單復(fù)雜度分析方法
這篇文章主要介紹了Java針對(duì)封裝數(shù)組的簡(jiǎn)單復(fù)雜度分析方法,簡(jiǎn)單講述了java封裝數(shù)組時(shí)間復(fù)雜度分析的原理、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2020-03-03
SpringBoot項(xiàng)目部署在weblogic中間件的注意事項(xiàng)說明
這篇文章主要介紹了SpringBoot項(xiàng)目部署在weblogic中間件的注意事項(xiàng)說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07
MyBatis入門之增刪改查+數(shù)據(jù)庫(kù)字段和實(shí)體字段不一致問題處理方法
這篇文章主要介紹了MyBatis入門之增刪改查+數(shù)據(jù)庫(kù)字段和實(shí)體字段不一致問題處理方法,需要的朋友可以參考下2017-05-05
新浪開源輕量級(jí)分布式RPC框架motan簡(jiǎn)單示例解析
這篇文章主要為大家介紹了新浪開源輕量級(jí)分布式RPC框架motan的簡(jiǎn)單示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-03-03
MybatisPlus處理大表查詢的實(shí)現(xiàn)步驟
在實(shí)際工作中當(dāng)指定查詢數(shù)據(jù)過大時(shí),我們一般使用分頁(yè)查詢的方式一頁(yè)一頁(yè)的將數(shù)據(jù)放到內(nèi)存處理,本文主要介紹了MybatisPlus處理大表查詢的實(shí)現(xiàn)步驟,感興趣的可以了解一下2024-08-08
SpringBoot實(shí)現(xiàn)XSS攻擊防御的幾種方式
隨著Web應(yīng)用的普及,網(wǎng)絡(luò)安全問題也日益凸顯,跨站腳本攻擊(Cross-Site Scripting,簡(jiǎn)稱XSS)是一種常見的Web安全漏洞,本文旨在探討如何在Spring Boot應(yīng)用程序中有效地防御XSS攻擊,我們將介紹兩種主要的防御手段:注解和過濾器,需要的朋友可以參考下2024-07-07
java IO流 之 輸入流 InputString()的使用
這篇文章主要介紹了java IO流 之 輸入流 InputString()的使用,以及讀取數(shù)據(jù)的三種方式詳解,非常不錯(cuò),需要的朋友可以參考下2016-12-12
Java中的CyclicBarrier循環(huán)柵欄解析
這篇文章主要介紹了Java中的CyclicBarrier循環(huán)柵欄解析,從字面上的意思可以知道,這個(gè)類的中文意思是"循環(huán)柵欄",大概的意思就是一個(gè)可循環(huán)利用的屏障,它的作用就是會(huì)讓所有線程都等待完成后才會(huì)繼續(xù)下一步行動(dòng),需要的朋友可以參考下2023-12-12

