摘要:指令通過(guò)將本地工程打包成包,放入到本地倉(cāng)庫(kù)中在整合或者發(fā)布環(huán)境下執(zhí)行,將最終版本的包拷貝到遠(yuǎn)程的倉(cāng)庫(kù),使得其他的開(kāi)發(fā)者或者工程可以共享。比如父在標(biāo)簽中導(dǎo)入依賴,但是子沒(méi)有導(dǎo)入該依賴,就會(huì)引用不到相關(guān)類
指令
mvn test
mvn install
maven通過(guò)install將本地工程打包成jar包,放入到本地倉(cāng)庫(kù)中
mvn deploy
在整合或者發(fā)布環(huán)境下執(zhí)行,將最終版本的包拷貝到遠(yuǎn)程的倉(cāng)庫(kù),使得其他的開(kāi)發(fā)者或者工程可以共享。
mvn clean
將生成的編譯文件移除(主要是target下的文件)
-Dmaven.test.skip=true
忽略測(cè)試文件
配置遠(yuǎn)程倉(cāng)庫(kù):
Maven配置常見(jiàn)坑// 配置文件 cdh // 倉(cāng)庫(kù) hadoop-cdh cloudera https://repository.cloudera.com/content/repositories/releases/ true false cdh // 配置為立即啟用
1、循環(huán)依賴導(dǎo)致包不可見(jiàn)(JVM無(wú)法找到對(duì)應(yīng)jar包),利用dependencies tree找到循環(huán)依賴的包,exclude掉
意思是打開(kāi) 點(diǎn)擊項(xiàng)目右鍵 > Analyze > Module Dependencies ,出問(wèn)題的項(xiàng)目會(huì)顯示為紅色,然后紅色的項(xiàng)目之間存在循環(huán)依賴問(wèn)題,查看一下pom文件并去掉重復(fù)依賴就好了。
2、本身就是包缺失,直接添加依賴即可,注意版本是否對(duì)
3、出現(xiàn)了兩個(gè)版本的jar版
4、把A包excluse掉,也有可能導(dǎo)致依賴A包的類找不到
5、maven父pom導(dǎo)入了包,但是module模塊不一定導(dǎo)入了。比如父pom在dependencyManagement標(biāo)簽中導(dǎo)入依賴,但是子pom沒(méi)有導(dǎo)入該依賴,就會(huì)引用不到相關(guān)類
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/68369.html
摘要:學(xué)習(xí)筆記先生,您在寫代碼嗎不,我們正在完成一項(xiàng)偉大的工程。于是打算重新學(xué)習(xí)一下。中央倉(cāng)庫(kù)鏡像為了分擔(dān)中央倉(cāng)庫(kù)的流量,提升用戶的訪問(wèn)速度。生成項(xiàng)目報(bào)告,站點(diǎn),發(fā)布站點(diǎn)。修改源碼后也需要逐個(gè)手動(dòng)進(jìn)行操作。 maven學(xué)習(xí)筆記 先生,您在寫代碼嗎? 不,我們正在完成一項(xiàng)偉大的工程。 前言 在剛學(xué)maven時(shí),我就把maven當(dāng)作一個(gè)引入jar包的工具而已,以前是自己下載jar包,現(xiàn)在是只用...
摘要:前一小節(jié)中我們提到,解壓安裝包到本地之后,平行地創(chuàng)建一個(gè)符號(hào)鏈接,然后在配置環(huán)境變量時(shí)引用該符號(hào)鏈接,這樣做是為了方便升級(jí)。 Maven概述 maven可以翻譯為:專家和行家 ,將知識(shí)不斷的積累,會(huì)達(dá)到專家行家的水平。所謂maven,就是一個(gè)跨平臺(tái)的項(xiàng)目管理工具。maven抽象了一個(gè)完整的構(gòu)建生命周期模型,也就是說(shuō),從項(xiàng)目的搭建到發(fā)布,maven都能大顯身手?,F(xiàn)在簡(jiǎn)要的說(shuō)一下maven...
摘要:安裝下載解壓添加環(huán)境變量在文件中加入如下內(nèi)容如果需要特別設(shè)置內(nèi)存的話,可以加上這句保存,使生效查看版本設(shè)置本地倉(cāng)庫(kù)目錄下的下的文件是的配置文件新建一個(gè)文件夾,作為倉(cāng)庫(kù)的文件夾編輯修改這一行的本地倉(cāng)庫(kù),指向 安裝wget yum install wget 下載 sudo wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.0/...
摘要:本文主要記錄下配置的詳細(xì)步驟,便于初學(xué)者快速掌握及運(yùn)用。到這里,配置就算結(jié)束了,在新建一個(gè)項(xiàng)目后,會(huì)根據(jù)中的配置自動(dòng)下載對(duì)應(yīng)包??偨Y(jié)最基礎(chǔ)的配置已經(jīng)完成,更深入的配置及遇見(jiàn)的坑在實(shí)戰(zhàn)中不斷積累,不斷總結(jié)。 本文主要記錄Windows下IDEA 配置Maven的詳細(xì)步驟,便于初學(xué)者快速掌握及運(yùn)用。 下載Maven 直接到官網(wǎng)下載需要的版本,直接解壓到對(duì)應(yīng)的目錄即可,無(wú)需安裝。showIm...
摘要:采用了一種被稱之為概念來(lái)管理項(xiàng)目,所有的項(xiàng)目配置信息都被定義在一個(gè)叫做的文件中,通過(guò)該文件,可以管理項(xiàng)目的整個(gè)聲明周期,包括編譯,構(gòu)建,測(cè)試,發(fā)布,報(bào)告等等。目前下絕大多數(shù)項(xiàng)目都已經(jīng)采用進(jìn)行管理。 前言:對(duì)于微軟技術(shù)死忠的筆者來(lái)說(shuō),學(xué)習(xí)JAVA靈活又復(fù)雜的技術(shù)是件多么痛苦的事,開(kāi)始想念我大微軟簡(jiǎn)單的開(kāi)發(fā)環(huán)境搭建以及完整詳盡的開(kāi)發(fā)文檔,還有那一看就懂的案例教程了...可是為了工作,依舊不...
閱讀 2923·2021-09-28 09:45
閱讀 1583·2021-09-26 10:13
閱讀 998·2021-09-04 16:45
閱讀 3793·2021-08-18 10:21
閱讀 1184·2019-08-29 15:07
閱讀 2713·2019-08-29 14:10
閱讀 3233·2019-08-29 13:02
閱讀 2548·2019-08-29 12:31