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

【Maven】Maven的常用命令

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

目錄

一、Maven的常用命令

1、compile 編譯命令

?2、test 測(cè)試命令

?3 、clean 清理命令

4、package 打包命令

5、 install 安裝命令

6、Maven 指令的生命周期

二、maven 的概念模型

???創(chuàng)作不易,不妨點(diǎn)贊??評(píng)論??收藏??一下


一、Maven的常用命令

我們可以在cmd 中通過(guò)一系列的 maven 命令來(lái)對(duì)我們的 maven-helloworld 工程進(jìn)行編譯、測(cè)試、運(yùn)行、打包、安裝、部署。

1、compile 編譯命令

compile 是 maven 工程的編譯命令,作用是將 src/main/java 下的文件編譯為 class 文件輸出到 target目錄下。
cmd 進(jìn)入命令狀態(tài),執(zhí)行mvn compile,如下圖提示成功:

【Maven】Maven的常用命令

?查看 target 目錄,class 文件已生成,編譯完成。

【Maven】Maven的常用命令

?2、test 測(cè)試命令

test 是 maven 工程的測(cè)試命令 mvn test,會(huì)執(zhí)行src/test/java下的單元測(cè)試類(lèi)。
cmd 執(zhí)行 mvn test 執(zhí)行 src/test/java 下單元測(cè)試類(lèi),下圖為測(cè)試結(jié)果,運(yùn)行 1 個(gè)測(cè)試用例,全部成功。

【Maven】Maven的常用命令

?3 、clean 清理命令

clean 是 maven 工程的清理命令,執(zhí)行 clean 會(huì)刪除 target 目錄及內(nèi)容。

4、package 打包命令

package 是 maven 工程的打包命令,對(duì)于 java 工程執(zhí)行 package 打成 jar 包,對(duì)于web 工程打成war包。

5、 install 安裝命令

install 是 maven 工程的安裝命令,執(zhí)行 install 將 maven 打成 jar 包或 war 包發(fā)布到本地倉(cāng)庫(kù)。
從運(yùn)行結(jié)果中,可以看出:當(dāng)后面的命令執(zhí)行時(shí),前面的操作過(guò)程也都會(huì)自動(dòng)執(zhí)行,

6、Maven 指令的生命周期

maven 對(duì)項(xiàng)目構(gòu)建過(guò)程分為三套相互獨(dú)立的生命周期,請(qǐng)注意這里說(shuō)的是“三套”,而且“相互獨(dú)立”。
這三套生命周期分別是:
Clean Lifecycle 在進(jìn)行真正的構(gòu)建之前進(jìn)行一些清理工作。
Default Lifecycle 構(gòu)建的核心部分,編譯,測(cè)試,打包,部署等等。
Site Lifecycle 生成項(xiàng)目報(bào)告,站點(diǎn),發(fā)布站點(diǎn)。

命令 說(shuō)明
mvn clean 清除target目錄
mvn compile 編譯main目錄
mvn test 執(zhí)行所有的測(cè)試方法
mvn package 打包當(dāng)前的項(xiàng)目到target目錄
mvn install 打包并且發(fā)布到本地倉(cāng)庫(kù)

二、maven 的概念模型

Maven 包含了一個(gè)項(xiàng)目對(duì)象模型 (Project Object Model),一組標(biāo)準(zhǔn)集合,一個(gè)項(xiàng)目生命周期(Project Lifecycle),一個(gè)依賴(lài)管理系統(tǒng)(Dependency Management System),和用來(lái)運(yùn)行定義在生命周期階段(phase)中插件(plugin)目標(biāo)(goal)的邏輯。

【Maven】Maven的常用命令

  • ?項(xiàng)目對(duì)象模型 (Project Object Model)

一個(gè) maven 工程都有一個(gè) pom.xml 文件,通過(guò) pom.xml 文件定義項(xiàng)目的坐標(biāo)、項(xiàng)目依賴(lài)、項(xiàng)目信息、插件目標(biāo)等。

  • ?依賴(lài)管理系統(tǒng)(Dependency Management System)

通過(guò) maven 的依賴(lài)管理對(duì)項(xiàng)目所依賴(lài)的 jar 包進(jìn)行統(tǒng)一管理。比如:項(xiàng)目依賴(lài) junit4.9,通過(guò)在 pom.xml 中定義 junit4.9 的依賴(lài)即使用 junit4.9,如下所示是 junit4.9的依賴(lài)定義:
?

<!-- 依賴(lài)關(guān)系 -->
<dependencies>
    <!-- 此項(xiàng)目運(yùn)行使用 junit,所以此項(xiàng)目依賴(lài) junit -->
    <dependency>
        <!-- junit 的項(xiàng)目名稱(chēng) -->
        <groupId>junit</groupId>
        <!-- junit 的模塊名稱(chēng) -->
        <artifactId>junit</artifactId>
        <!-- junit 版本 -->
        <version>4.9</version>
        <!-- 依賴(lài)范圍:?jiǎn)卧獪y(cè)試時(shí)使用 junit -->
        <scope>test</scope>
    </dependency>
<dependencies>
  • 一個(gè)項(xiàng)目生命周期(Project Lifecycle)

使用 maven 完成項(xiàng)目的構(gòu)建,項(xiàng)目構(gòu)建包括:清理、編譯、測(cè)試、部署等過(guò)程,maven 將這些
過(guò)程規(guī)范為一個(gè)生命周期,如下所示是生命周期的各各階段:

【Maven】Maven的常用命令

?maven 通過(guò)執(zhí)行一些簡(jiǎn)單命令即可實(shí)現(xiàn)上邊生命周期的各各過(guò)程,比如執(zhí)行 mvn compile 執(zhí)行編譯、執(zhí)行 mvn clean 執(zhí)行清理。

  • 一組標(biāo)準(zhǔn)集合

maven將整個(gè)項(xiàng)目管理過(guò)程定義一組標(biāo)準(zhǔn),比如:通過(guò) maven 構(gòu)建工程有標(biāo)準(zhǔn)的目錄結(jié)構(gòu),有標(biāo)準(zhǔn)的生命周期階段、依賴(lài)管理有標(biāo)準(zhǔn)的坐標(biāo)定義等。

  • 插件(plugin)目標(biāo)(goal)

maven 管理項(xiàng)目生命周期過(guò)程都是基于插件完成的。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-464409.html


寫(xiě)到最后

四季輪換,已經(jīng)數(shù)不清凋零了多少, 愿我們往后能向心而行,一路招搖勝!

???你的支持認(rèn)可是我創(chuàng)作的動(dòng)力

???創(chuàng)作不易,不妨點(diǎn)贊??評(píng)論??收藏??一下

???感謝大佬們的支持,歡迎各位前來(lái)不吝賜教

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

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(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)文章

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

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

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

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

    項(xiàng)目工程pom.xml文件打開(kāi):查看報(bào)錯(cuò)的依賴(lài), 將jar包放在D盤(pán)(或者其它路徑都可)根目錄下,在windows黑窗口執(zhí)行以下命令; 舉例:jar包名稱(chēng): 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 工程的測(cè)試命令 mvn test,會(huì)執(zhí)行src/test/java 下的單元測(cè)試類(lèi)。 clean clean 是maven 工程的清理命令,執(zhí)行clean 會(huì)刪除target 目錄及內(nèi)容。 package package 是maven 工程的

    2024年02月05日
    瀏覽(50)
  • 常用的jar包【maven坐標(biāo)格式】

    本篇博客主要以介紹常用的jar包【maven坐標(biāo)格式】

    2024年02月12日
    瀏覽(14)
  • IDEA常用設(shè)置與maven項(xiàng)目部署

    IDEA常用設(shè)置與maven項(xiàng)目部署

    目錄 前言 一、Idea是什么 二、Idea的優(yōu)點(diǎn)? 三、Idea的常用設(shè)置 主題設(shè)置 設(shè)置鼠標(biāo)懸浮提示 忽略大小寫(xiě)提示 自動(dòng)導(dǎo)包 取消單行顯示Tabs 設(shè)置字體 配置類(lèi)文檔注釋信息模版 設(shè)置文件編碼 設(shè)置自動(dòng)編譯 水平或者垂直顯示代碼 快捷方式改成eclipse? 設(shè)置默認(rèn)瀏覽器? IDEA快捷鍵介

    2024年02月10日
    瀏覽(23)
  • Maven 命令之將本地 Jar 包安裝到 Maven 本地倉(cāng)庫(kù)

    Maven 命令之將本地 Jar 包安裝到 Maven 本地倉(cāng)庫(kù)

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

    2024年02月09日
    瀏覽(24)
  • 【maven】常見(jiàn)命令

    DskipTests,不執(zhí)行測(cè)試用例,但編譯測(cè)試用例類(lèi)生成相應(yīng)的class文件至target/test-classes下 Dmaven.test.skip=true,不但跳過(guò)單元測(cè)試的運(yùn)行,也跳過(guò)測(cè)試代碼的編譯 ? ? ? ? 例子 ?

    2024年02月13日
    瀏覽(45)
  • Maven-生命周期及命令

    Maven-生命周期及命令

    ?寫(xiě)作原因 之前在學(xué)校學(xué)習(xí)的時(shí)候,編寫(xiě)代碼使用的項(xiàng)目都是單體架構(gòu),導(dǎo)入開(kāi)源框架依賴(lài)時(shí)只需要在pom.xml里面添加依賴(lài),點(diǎn)一下reload按鈕即可解決大部分需求;但是在公司使用了dubbo微服務(wù)架構(gòu)之后發(fā)現(xiàn)只知道使用reload不足以勝任工作需求。 ???寫(xiě)作目的 了解maven地生命

    2024年02月14日
    瀏覽(21)
  • IDEA執(zhí)行Maven命令

    IDEA執(zhí)行Maven命令

    在工作區(qū)的最右側(cè),IntelliJ IDEA 為我們提供了一個(gè)十分實(shí)用的窗口:Maven 工具窗口,通過(guò)它我們幾乎可以完成所有與 Maven 相關(guān)的操作。 在 Maven 工具窗口中,我們可以通過(guò)以下 3 種方式中執(zhí)行 Maven 命令: 使用 Run Anything 窗口 使用 Maven 工具窗口的上下文菜單 為一個(gè)或一組 Ma

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

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

    2023年04月21日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包