使用maven基本命令,打包包名問題
maven打包命令
mvn clean package
:本地打包,jar或者war存放在本地項(xiàng)目target下mvn clean install
:本地打包,jar或者war存放在本地項(xiàng)目target下,以及本地maven倉(cāng)庫(kù)下mvn clean deploy
:本地打包,jar或者war存放在本地項(xiàng)目target下,以及本地maven倉(cāng)庫(kù)下,遠(yuǎn)程nexus倉(cāng)庫(kù)
一般打包用的都是開發(fā)工具,比如說eclipse
我這里遇到一個(gè)打包最終的包名問題,一般情況下package和install生成的包名是一致的,但是我發(fā)現(xiàn)有個(gè)問題,就是package和install本地打包都是一樣的,但是install本地倉(cāng)庫(kù)中時(shí),包名就不同了有版本號(hào)存在。
這里設(shè)置的是build時(shí)候最終生成的包名
其實(shí)我們需要的可能是這個(gè)
最終mvn clean package:生成的是caf-xxx.jar,而mvn clean install:本地target下生成的是caf-xxx.jar,而本地倉(cāng)庫(kù)中生成的是caf-xxx-1.0.3.jar。
一個(gè)有版本號(hào)一個(gè)沒有,和上面兩個(gè)圖對(duì)應(yīng)。
maven安裝本地jar包
當(dāng)與Oracle關(guān)聯(lián)時(shí),需要用到Oracle相關(guān)的驅(qū)動(dòng)ojdbc6或者ojdbc7,發(fā)現(xiàn)maven無(wú)法下載下來(lái),那么只能去oracle官方下載,然后本地安裝一下
在jar所在目錄中通過shift+鼠標(biāo)右鍵啟動(dòng)cmd命令窗口
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=10.2.0.2.0 -Dpackaging=jar -Dfile=ojdbc6.jar
例子
mvn install:install-file -Dfile=D:/java-auto.jar -DgroupId=com.ganshane.specs -DartifactId=java-auto -Dversion=1.0.0 -Dpackaging=jar
這樣就會(huì)安裝到本地倉(cāng)庫(kù),之后就可以使用了
參考:http://www.dbjr.com.cn/article/280629.htm
修改了settings.xml文件之后,需要驗(yàn)證有效性和修改使用命令:
mvn help:effective-settings
上傳nexus
mvn deploy:deploy-file -Dmaven.test.skip=true -DgroupId=cn.org.bjca -DartifactId=edms-client -Dversion=1.0 -Dpackaging=jar -Dfile=D:\edms-client-1.1.0-SNAPSHOT.jar -Durl=http://172.24.248.11:9091/nexus/content/repositories/thirdparty/ -DrepositoryId=releases
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
idea配置多環(huán)境啟動(dòng)方式dev、test、prod
這篇文章主要介紹了idea配置多環(huán)境啟動(dòng)方式dev、test、prod,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09IDEA2022版本創(chuàng)建maven?web項(xiàng)目的兩種方式詳解
創(chuàng)建maven?web項(xiàng)目有兩種方式,一種是使用骨架方式,一種是不使用骨架的方式,本文結(jié)合實(shí)例代碼給大家介紹了IDEA2022版本創(chuàng)建maven?web項(xiàng)目的兩種方式,需要的朋友可以參考下2023-02-02java對(duì)象克隆實(shí)現(xiàn)方法詳解
這篇文章主要給大家介紹了關(guān)于java對(duì)象克隆實(shí)現(xiàn)的相關(guān)資料,克隆就是復(fù)制一個(gè)對(duì)象的副本,Java支持我們對(duì)一個(gè)對(duì)象進(jìn)行克隆,通常用在裝飾模式和原型模式中,需要的朋友可以參考下2023-06-06