国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Maven(四)常用命令大全

這篇具有很好參考價(jià)值的文章主要介紹了Maven(四)常用命令大全。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

  • 官網(wǎng)地址: https://maven.apache.org/
  • 官方插件清單: https://maven.apache.org/plugins/index.html

Maven 是一個(gè)強(qiáng)大的構(gòu)建工具,它提供了許多命令來進(jìn)行項(xiàng)目構(gòu)建、依賴管理和測試等操作。本文主要介紹一些常用的 Maven 命令。

在介紹 Maven 命令之前,需要從認(rèn)知上理解 Maven 命令的構(gòu)成。

Maven 命令主要分為兩種:

  • mvn 命令參數(shù):這里涵蓋了 mvn 后所有以 - 開頭的參數(shù)。
  • mvn 插件命令:其實(shí)我們平時(shí)使用最多的 clean、package、install 等命令都是 Maven 官方提供的插件,除此之外我們還可以自己編寫插件進(jìn)行擴(kuò)展。

一、mvn 命令參數(shù)

mvn -v, --version 顯示版本信息。

mvn -V, --show-version 顯示版本信息后繼續(xù)執(zhí)行 Maven 其他目標(biāo)。

mvn -h, --help 顯示幫助信息。

mvn -e, --errors 控制 Maven 的日志級(jí)別,顯示執(zhí)行錯(cuò)誤相關(guān)的消息。

mvn -X, --debug 控制 Maven 的日志級(jí)別,顯示執(zhí)行調(diào)試信息。

mvn -q, --quiet 控制 Maven 的日志級(jí)別,僅顯示錯(cuò)誤信息。

mvn -Pxxx 激活 id 為 xxx 的 profile(如有多個(gè),用逗號(hào)隔開)。

mvn -Dxxx=yyy 指定 java 的全局屬性。

mvn -o, --offline 運(yùn)行 offline 模式,不聯(lián)網(wǎng)更新依賴。

mvn -N, --non-recursive 盡在當(dāng)前項(xiàng)目模塊執(zhí)行命令,不構(gòu)建子模塊。

mvn -pl, --projects 用于指定要構(gòu)建的模塊列表(英文逗號(hào)分隔)。

mvn -ff, --fail-fast 遇到構(gòu)建失敗就直接退出。

mvn -fn, --fail-never 無論項(xiàng)目結(jié)果如何,構(gòu)建從不失敗。

mvn -fae, --fail-at-end 僅影響構(gòu)建結(jié)果,允許不受影響的構(gòu)建繼續(xù)。

mvn -C, --strict-checksums 如果校驗(yàn)碼不匹配的話,構(gòu)建失敗。

mvn -c, --lax-checksums 如果校驗(yàn)碼不匹配的話,產(chǎn)生告警。

mvn -U 強(qiáng)制更新 SNAPSHOT 類型的插件或依賴庫(否則 Maven 一天只會(huì)更新一次 SNAPSHOT 依賴)。

mvn -npu, --no-plugin-updates 對(duì)任何相關(guān)的注冊(cè)插件,不進(jìn)行最新檢查(使用該選項(xiàng)使 Maven 表現(xiàn)出穩(wěn)定的行為,該穩(wěn)定行為基于本地倉庫當(dāng)前可用的所有插件版本)。

mvn -cpu, --check-plugin-updates 對(duì)任何相關(guān)的注冊(cè)插件,強(qiáng)制進(jìn)行最新檢查(即使項(xiàng)目 POM 里明確規(guī)定了 Maven 插件版本,還是會(huì)強(qiáng)制更新)。

mvn -up, --update-plugins 與 mvn -cpu 作用相同。

mvn -B, --batch-mode 在非交互(批處理)模式下運(yùn)行(該模式下,當(dāng) Maven 需要輸入時(shí),它不會(huì)停下來接收用戶的輸入,而是使用合理的默認(rèn)值)。

mvn -f, --file <file> 強(qiáng)制使用備用的 POM 文件。

mvn -s, --settings <arg> 用戶配置文件的備用路徑。

mvn -gs, --global-settings <file> 全局配置文件的備用路徑。

mvn -emp, --encrypt-master-password <password> 加密主安全密碼,存儲(chǔ)到 Maven 的 settings 文件里。

mvn -ep, --encrypt-password <password> 加密服務(wù)器密碼,存儲(chǔ)到 Maven 的 settings 文件里。

mvn -npr, --no-plugin-registry 對(duì)插件版本不適用 ~/.m2/plugin-registry.xml(插件注冊(cè)表)里的配置。


二、mvn 插件命令

1.介紹

其實(shí)我們平時(shí)使用最多的 clean、packageinstall 等命令都是 Maven 官方提供的插件,除此之外我們還可以自己編寫插件進(jìn)行擴(kuò)展。

官方插件清單: https://maven.apache.org/plugins/index.html

這里我們主要講解一下如何查看插件的官方文檔,以及常用的插件命令。

2.查看插件的使用文檔

Maven 的官方插件主要分為四類:

  • 核心插件:包括 clean、compiler、deploy、install 等。
  • 打包插件:包括 jar、war、ejb、source 等。
  • 報(bào)告插件:包括 javadoc 等。
  • 工具插件:包括 antrun、archetype、dependency、help 等。

查看 Maven 插件的官方文檔,這里我們主要用到了工具插件中的 help 插件。

用法:

mvn help:describe -Dplugin=插件名

例如:我想查看 dependency 命令的使用文檔:

mvn 命令:

mvn help:describe -Dplugin=dependency

執(zhí)行結(jié)果:

Maven(四)常用命令大全,# Maven,maven,java

補(bǔ)充: 如果之前沒有使用過 help 插件,第一次執(zhí)行會(huì)先進(jìn)行 Download,時(shí)間會(huì)長一點(diǎn),后面就會(huì)直接執(zhí)行了。

3.常用的插件命令

mvn clean:清理項(xiàng)目目錄,刪除 target 目錄和生成的構(gòu)建文件。

mvn compile:編譯源代碼,并將編譯后的類文件存儲(chǔ)在 target 目錄中。

mvn test-compile:編譯測試代碼。

mvn test:運(yùn)行項(xiàng)目的單元測試。

mvn site:產(chǎn)生 site。

mvn package:打包項(xiàng)目,并將生成的構(gòu)建文件(例如:JAR、WAR)存儲(chǔ)在 target 目錄中。

mvn install:安裝項(xiàng)目到本地 Maven 倉庫,以供其他項(xiàng)目使用。

mvn deploy:將項(xiàng)目部署到遠(yuǎn)程倉庫,例如 Maven 私服。

mvn clean install:清理項(xiàng)目目錄并執(zhí)行安裝操作。

mvn clean package:清理項(xiàng)目目錄并執(zhí)行打包操作。

mvn dependency:tree:顯示項(xiàng)目的依賴樹。

mvn dependency:tree -Dverbose:顯示項(xiàng)目的依賴樹(包括傳遞依賴和排除依賴)。

mvn dependency:resolve:解析項(xiàng)目的依賴關(guān)系,并下載缺失的依賴項(xiàng)。

mvn archetype:create

  • mvn archetype:create -DgroupId=packageName -DartifactId=projectName:使用 Maven 的 archetype 插件,創(chuàng)建一個(gè) Maven 的普通 java 項(xiàng)目。

  • mvn archetype:create -DgroupId=packageName -DartifactId=projectName -DarchetypeArtifactId=maven-archetype-webapp:使用 Maven 的 archetype 插件,創(chuàng)建一個(gè) Maven 的 Web 項(xiàng)目。

mvn archetype:generate:使用 Maven 的 archetype 插件,創(chuàng)建一個(gè)新的 Maven 項(xiàng)目結(jié)構(gòu)。

mvn eclipse:eclipse:使用 Maven 的 eclipse 插件,生成 eclipse 項(xiàng)目。

mvn idea:idea:使用 Maven 的 idea 插件,生成 idea 項(xiàng)目。

mvn jar:jar:只打 jar 包。

mvn test -skipping compile -skipping test-compile:跳過源代碼的編譯和測試代碼的編譯,運(yùn)行項(xiàng)目的單元測試。

mvn eclipse:clean:清除 eclipse 的一些系統(tǒng)設(shè)置。

mvn help:help:使用 Maven 的 help 插件,顯示 Maven 幫助信息。

以上這些命令是 Maven 中最常用的一些命令,可以根據(jù)項(xiàng)目需求和具體情況來選擇使用。同時(shí),Maven 還提供了許多其他命令和插件,可以根據(jù)具體需求進(jìn)行查閱和使用。你可以通過運(yùn)行 mvn --help 來獲取所有可用的 Maven 命令,去官網(wǎng)插件清單查看所有可用插件。

整理完畢,完結(jié)撒花~ ??





參考地址:

1.maven常用命令大全(附詳細(xì)解釋),https://blog.csdn.net/good_good_xiu/article/details/116740333

2.maven常用命令集合(收藏大全),https://zhuanlan.zhihu.com/p/355889432

3.Maven查看插件信息,https://blog.csdn.net/bugzeroman/article/details/120739886文章來源地址http://www.zghlxwxcb.cn/news/detail-652250.html

到了這里,關(guān)于Maven(四)常用命令大全的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解決IntelliJ IDEA執(zhí)行maven打包,執(zhí)行java -jar命令提示jar中沒有主清單屬性

    解決IntelliJ IDEA執(zhí)行maven打包,執(zhí)行java -jar命令提示jar中沒有主清單屬性

    IDEA執(zhí)行 mvn clean package -DskipTest=true 命令或者借助工具的 Maven菜單 進(jìn)行打包操作,然后執(zhí)行 java -jar app.jar 命令后,提示jar中沒有主清單屬性 這個(gè)錯(cuò)誤通常是由于生成的JAR文件缺少一個(gè)主清單屬性引起的。在使用 java -jar 命令運(yùn)行JAR文件時(shí),JVM需要查找JAR文件中包含 Main-Class 屬

    2024年02月05日
    瀏覽(27)
  • maven大全(概述、安裝配置、設(shè)置本地倉庫、IDEA中配置)

    maven大全(概述、安裝配置、設(shè)置本地倉庫、IDEA中配置)

    目錄 前言必讀 一、概述(介紹) 1.什么是maven? 2.maven怎么使用??(重點(diǎn)?。。。?3.maven有什么作用? (1)提供了一套標(biāo)準(zhǔn)化的項(xiàng)目結(jié)構(gòu) (2)提供了標(biāo)準(zhǔn)化的構(gòu)建流程(編譯、測試、打包、發(fā)布) (3)提供了一套依賴管理機(jī)制 4.maven的生命周期 5.maven倉庫的網(wǎng)址 二、mav

    2024年02月06日
    瀏覽(45)
  • Maven打包可執(zhí)行jar包方法大全(史上最全)

    目錄 打包方法 方法一:使用maven-jar-plugin和maven-dependency-plugin 方法二:使用maven-assembly-plugin (推薦) 方法三:使用maven-shade-plugin 方法四:使用onejar-maven-plugin 方法五:使用spring-boot-maven-plugin 方法六:使用tomcat7-maven-plugin 參考 ? 方法一:使用maven-jar-plugin和maven-dependency-plugin 首先

    2024年02月13日
    瀏覽(23)
  • Maven介紹與配置+IDEA集成Maven+使用Maven命令

    Maven介紹與配置+IDEA集成Maven+使用Maven命令

    目錄 一、Maven簡介 二、配置環(huán)境變量 三、IDEA集成Maven? 1.配置本地倉庫地址 2.集成Maven 3. pom.xml文件介紹 四、Maven命令 jar包太多、jar包相互依賴、不方便管理、項(xiàng)目編譯還需要jar包,Maven工具來幫你! Maven 是 Apache 軟件基金會(huì)的一個(gè)開源項(xiàng)目,是一個(gè)優(yōu)秀的 項(xiàng)目構(gòu)建管理工具

    2024年02月11日
    瀏覽(21)
  • <Maven>項(xiàng)目依賴導(dǎo)入Maven本地倉庫命令

    項(xiàng)目工程pom.xml文件打開:查看報(bào)錯(cuò)的依賴, 將jar包放在D盤(或者其它路徑都可)根目錄下,在windows黑窗口執(zhí)行以下命令; 舉例:jar包名稱: 1.api-1.0-SNAPSHOT102.jar 2.coms-cache-1.0-SNAPSHOT.jar 命令:

    2024年02月14日
    瀏覽(20)
  • Maven中常用命令以及idea中使用maven指南

    Maven中常用命令以及idea中使用maven指南

    compile compile 是maven 工程的編譯命令,作用是將src/main/java 下的文件編譯為class 文件輸出到target 目錄下。 test test 是maven 工程的測試命令 mvn test,會(huì)執(zhí)行src/test/java 下的單元測試類。 clean clean 是maven 工程的清理命令,執(zhí)行clean 會(huì)刪除target 目錄及內(nèi)容。 package package 是maven 工程的

    2024年02月05日
    瀏覽(50)
  • Maven 命令之將本地 Jar 包安裝到 Maven 本地倉庫

    Maven 命令之將本地 Jar 包安裝到 Maven 本地倉庫

    Maven 是 Java 平臺(tái)下的一款項(xiàng)目構(gòu)建和依賴管理的自動(dòng)化管理工具。 通過 Maven 遠(yuǎn)程倉庫地址我們可以方便的管理 Jar 依賴包,但是在實(shí)際項(xiàng)目中有時(shí)候存在遠(yuǎn)程倉庫中沒有的 Jar 包,我們?cè)陧?xiàng)目中又必須要使用它,那就需要把本地 Jar 添加到本地的 Maven 倉庫中。 Windows 環(huán)境打開

    2024年02月09日
    瀏覽(24)
  • maven 常用打包方式匯總

    1.方式一: 最小化打包 maven-jar-plugin 用途: 可以用來發(fā)布maven倉庫 或最小化共享 一般不包含第三方依賴, 可以結(jié)合maven-dependency-plugin插件把其他依賴也一起打包 示例: 2. 方式二: 通用打包 maven-shade-plugin 用途: 普通工程打包為可執(zhí)行jar ,相當(dāng)于Fat Jar shade打包一般夠用, 但是如果常用

    2024年02月10日
    瀏覽(23)
  • 在一個(gè)maven項(xiàng)目中使用maven命令進(jìn)行junit單元測試

    如何在一個(gè)maven項(xiàng)目中使用maven命令進(jìn)行junit單元測試? 首先確定一個(gè)maven項(xiàng)目的結(jié)構(gòu): 包含源代碼目錄src/main/java. 配置目錄src/main/resources. 測試代碼目錄src/test. 目錄結(jié)構(gòu)可視化如下: 假定demo.java內(nèi)容如下所示 我們要測試這個(gè)demo類, 可以在demoTest.java中寫以下代碼 然后就可以通過

    2023年04月21日
    瀏覽(22)
  • 后端Linux軟件安裝大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven...持續(xù)更新中]

    后端Linux軟件安裝大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven...持續(xù)更新中]

    為了鞏固所學(xué)的知識(shí),作者嘗試著開始發(fā)布一些學(xué)習(xí)筆記類的博客,方便日后回顧。當(dāng)然,如果能幫到一些萌新進(jìn)行新技術(shù)的學(xué)習(xí)那也是極好的。作者菜菜一枚,文章中如果有記錄錯(cuò)誤,歡迎讀者朋友們批評(píng)指正。 (博客的參考源碼可以在我主頁的資源里找到,如果在學(xué)習(xí)的

    2024年02月15日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包