Maven相關(guān)

maven安裝與配置

  • 點(diǎn)擊下載maven
  • 檢查java jdk
  • maven環(huán)境變量配置:
    1.新建M2_HOME,變量值:E:\maven\apache-maven-3.5.0(maven解壓目錄)
    2.path中添加 ";%M2_HOME%\bin"
    3.cmd中輸入mvn -v查看版本
查看maven版本

maven常用命令介紹

  • 針對(duì)具體項(xiàng)目必須進(jìn)到項(xiàng)目目錄執(zhí)行命令
  1. mvn compile 編譯源代碼
  2. mvn package 打包,根據(jù)pom.xml打成war或jar,一半輸出到target下面
  3. mvn -Dtest package 打包但不測(cè)試。完整命令為:mvn -D maven.test.skip=true package
    也可以在pom.xml中配置如下代碼跳過(guò)測(cè)試:
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.19</version>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
  1. mvn install 在本地倉(cāng)庫(kù)中安裝jar,默認(rèn)位置是用戶目錄的.m2/下面
  2. mvn clean 清除上一次Maven執(zhí)行的結(jié)果

maven中pom.xml文件標(biāo)簽介紹

project工程標(biāo)識(shí)

modelVersion文檔版本型,xmlns指定了文檔描述類型

groupId 工程的分組名,通常是公司域名的倒序

artifactId工程名

packaging 打包的類型,有jar,war等

name 工程的描述性文件,工程名稱,在site文檔中體現(xiàn)

url 工程的描述性文件,通常是指工程訪問(wèn)的根路徑,在site文檔中有體現(xiàn)

dependencies 依賴包根目錄

finalName 工程打包后的工程名,默認(rèn)工程名為artifactId名稱

dependency包依賴識(shí)

filters 過(guò)濾標(biāo)簽

filter 過(guò)濾文件,屬性格式采用key value如filter.name=hello 取值 ${filter.name}

resources 指定要過(guò)濾的文件

directory過(guò)濾的文件路徑

filtering是否過(guò)濾,默認(rèn)為false

properties 自定義屬性值 取值為${filter.name}

distributionManagement把包發(fā)布到遠(yuǎn)程倉(cāng)庫(kù)中,根元表中的id和setting.xml對(duì)應(yīng)用server要一致否則會(huì)報(bào)401錯(cuò)誤

repositorys指定maven倉(cāng)庫(kù)下載地址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,256評(píng)論 6 342
  • Maven編譯代碼的相關(guān)命令 第一、main目錄下的主代碼編寫(xiě)完畢后,使用Maven進(jìn)行編譯,在項(xiàng)目根目錄下運(yùn)行命...
    加油小杜閱讀 1,436評(píng)論 0 2
  • 關(guān)于maven私服 慢慢的團(tuán)隊(duì)人多了起來(lái),每個(gè)新人加入時(shí)都需要從maven中心倉(cāng)庫(kù)下載一堆東西,而且項(xiàng)目拆分后互相...
    AlanKim閱讀 1,192評(píng)論 5 2
  • 人的一切痛苦 本質(zhì)上 都是對(duì)自己 無(wú)能的憤怒
    27551b69503f閱讀 435評(píng)論 0 50

友情鏈接更多精彩內(nèi)容