Maven deploy plugin使用方式
Maven deploy plugin使用
簡(jiǎn)介
maven deploy plugin主要是為了用來(lái)將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 主要用來(lái)解決使用maven構(gòu)建的工程。
使用步驟如下:
在setting.xml文件中配置<server></server>
(如果遠(yuǎn)程倉(cāng)庫(kù)沒(méi)有驗(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ù)分開(kāi),所以要定義一個(gè)<snapshotRepository></snapshotRepository>
元素來(lái)存放
<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 主要用來(lái)部署非maven構(gòu)建的工程,所以沒(méi)有pom.xml,沒(méi)有辦法提供信息。
所以需要在命令行進(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私服的問(wèn)題(收藏)
- 多模塊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-03SpringBoot項(xiàng)目部署在weblogic中間件的注意事項(xiàng)說(shuō)明
這篇文章主要介紹了SpringBoot項(xiàng)目部署在weblogic中間件的注意事項(xiàng)說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07MyBatis入門(mén)之增刪改查+數(shù)據(jù)庫(kù)字段和實(shí)體字段不一致問(wèn)題處理方法
這篇文章主要介紹了MyBatis入門(mén)之增刪改查+數(shù)據(jù)庫(kù)字段和實(shí)體字段不一致問(wèn)題處理方法,需要的朋友可以參考下2017-05-05新浪開(kāi)源輕量級(jí)分布式RPC框架motan簡(jiǎn)單示例解析
這篇文章主要為大家介紹了新浪開(kāi)源輕量級(jí)分布式RPC框架motan的簡(jiǎn)單示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-03-03MybatisPlus處理大表查詢(xún)的實(shí)現(xiàn)步驟
在實(shí)際工作中當(dāng)指定查詢(xún)數(shù)據(jù)過(guò)大時(shí),我們一般使用分頁(yè)查詢(xún)的方式一頁(yè)一頁(yè)的將數(shù)據(jù)放到內(nèi)存處理,本文主要介紹了MybatisPlus處理大表查詢(xún)的實(shí)現(xiàn)步驟,感興趣的可以了解一下2024-08-08SpringBoot實(shí)現(xiàn)XSS攻擊防御的幾種方式
隨著Web應(yīng)用的普及,網(wǎng)絡(luò)安全問(wèn)題也日益凸顯,跨站腳本攻擊(Cross-Site Scripting,簡(jiǎn)稱(chēng)XSS)是一種常見(jiàn)的Web安全漏洞,本文旨在探討如何在Spring Boot應(yīng)用程序中有效地防御XSS攻擊,我們將介紹兩種主要的防御手段:注解和過(guò)濾器,需要的朋友可以參考下2024-07-07java IO流 之 輸入流 InputString()的使用
這篇文章主要介紹了java IO流 之 輸入流 InputString()的使用,以及讀取數(shù)據(jù)的三種方式詳解,非常不錯(cuò),需要的朋友可以參考下2016-12-12Java中的CyclicBarrier循環(huán)柵欄解析
這篇文章主要介紹了Java中的CyclicBarrier循環(huán)柵欄解析,從字面上的意思可以知道,這個(gè)類(lèi)的中文意思是"循環(huán)柵欄",大概的意思就是一個(gè)可循環(huán)利用的屏障,它的作用就是會(huì)讓所有線(xiàn)程都等待完成后才會(huì)繼續(xù)下一步行動(dòng),需要的朋友可以參考下2023-12-12