maven插件主要是為maven中生命周期中的階段服務(wù)的,maven中只是定義了3套生命周期,以及每套生命周期中有哪些階段,具體每個(gè)階段中執(zhí)行什么操作,完全是交給插件去干的。
maven中的插件就相當(dāng)于一些工具,比如編譯代碼的工具,運(yùn)行測(cè)試用例的工具,打包代碼的工具,將代碼上傳到本地倉(cāng)庫(kù)的工具,將代碼部署到遠(yuǎn)程倉(cāng)庫(kù)的工具等等,這些都是maven中的插件。
插件可以通過mvn命令的方式調(diào)用直接運(yùn)行,或者將插件和maven生命周期的階段進(jìn)行綁定,然后通過mvn 階段的方式執(zhí)行階段的時(shí)候,會(huì)自動(dòng)執(zhí)行和這些階段綁定的插件。
插件目標(biāo)
maven中的插件以jar的方式存在于倉(cāng)庫(kù)中,和其他構(gòu)件是一樣的,也是通過坐標(biāo)進(jìn)行訪問,每個(gè)插件中可能為了代碼可以重用,一個(gè)插件可能包含了多個(gè)功能,比如編譯代碼的插件,可以編譯源代碼、也可以編譯測(cè)試代碼;插件中的每個(gè)功能就叫做插件的目標(biāo)(Plugin Goal),每個(gè)插件中可能包含一個(gè)或者多個(gè)插件目標(biāo)(Plugin Goal)。
目標(biāo)參數(shù)
插件目標(biāo)是用來執(zhí)行任務(wù)的,那么執(zhí)行任務(wù)肯定是有參數(shù)配的,這些就是目標(biāo)的參數(shù),每個(gè)插件目標(biāo)對(duì)應(yīng)于java中的一個(gè)類,參數(shù)就對(duì)應(yīng)于這個(gè)類中的屬性。
列出插件所有目標(biāo)
mvn 插件goupId:插件artifactId[:插件version]:help mvn 插件前綴:help
文章標(biāo)題:Maven插件的安裝及使用-創(chuàng)新互聯(lián)
路徑分享:http://chinadenli.net/article20/jjejo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、營(yíng)銷型網(wǎng)站建設(shè)、做網(wǎng)站、自適應(yīng)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容