• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Maven

    標簽: Maven

    構建環節

    在這里插入圖片描述

    操作 說明
    ①清理 clean 刪除以前的編譯結果,為重新編譯做好準備
    ②驗證 validate 驗證項目 驗證項目是否正確且所有必須信息是可用的
    ③編譯 compile 執行編譯 源代碼編譯在此階段完成
    ④測試 Test 測試 使用適當的單元測試框架(例如JUnit)運行測試
    ⑤包裝 package 打包 創建JAR/WAR包如在 pom.xml 中定義提及的包
    ⑥檢查 verify 檢查 對集成測試的結果進行檢查,以保證質量達標
    ⑦安裝 install 安裝 安裝打包的項目到本地倉庫,以供其他項目使用
    ⑧站點 site 生成項目的站點文件
    ⑨部署 deploy 部署 拷貝最終的工程包到遠程倉庫中,以共享給其他開發人員和工程

    Maven九個核心概念

    核心 說明
    ①POM dtd規范或者schema規范
    ②約定的目錄結構 約定>配置>編碼
    ③坐標 gav坐標以及scope依賴范圍
    ④依賴管理 依賴的傳遞性、傳遞遵循的規則、依賴的排除、統一版本管理
    ⑤倉庫管理
    ⑥生命周期
    ⑦才插件和目標
    ⑧繼承
    ⑨聚合

    ③坐標

    scope依賴范圍:

    1. compile:編譯范圍【默認值】
      這個范圍的包,可以給main和test下面類使用;該jar包會參與部署,部署到服務器
    2. test:測試范圍
      這個范圍的包,只給test下面的類使用;main下面的類不能用。不參與部署。
    3. provided:提供范圍。
      這個范圍的包,可以給main和test下面類使用;該jar包不參與部署(Tomcat本身提供)。
    4. runtime:運行時范圍
      這個范圍的包,只給test下面的類使用;main下面的類不能用。參與部署。
    5. import、system
      在這里插入圖片描述

    ④依賴管理

    依賴的傳遞性

    compile范圍具有傳遞性,test和provided不具有傳遞性。
    依賴的傳遞遵循“路徑最短者優先;路徑相同時先聲明者優先”的原則(這里的聲明的先后是指dependency標簽的先后順序)
    在這里插入圖片描述

    依賴的排除

    <dependency>
        <groupId>xxx</groupId>
        <artifactId>xxx</artifactId>
        <version>xxx</version>
        <exclusions>
            <exclusion>
                <groupId>xxx</groupId>
                <artifactId>xxx</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    

    統一版本管理

    <properties>
    	<spring.version>1.0.0.RELEASE</spring.version>
    </properties>
    

    ⑤倉庫管理

    版權聲明:本文為K_kzj_K原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/K_kzj_K/article/details/107657762

    智能推薦

    maven

    文章目錄 maven 什么是maven 什么是maven項目 pom.xml—— **jar包的定位**---坐標 jar包的獲取 坐標,即依賴關系 依賴調節原則 倉庫——jar包的存儲 maven java項目結構 maven web項目結構 jar包和war包 war包 jar包 maven 什么是maven Maven的核心功能便是合理敘述項目...

    Maven

    對Maven介紹的非常詳細的一篇博客:https://www.cnblogs.com/whgk/p/7112560.html 1.Maven簡介 Maven是一個高級項目管理工具。 本地倉庫:計算機中一個文件夾,自己定義是哪個文件夾 中央倉庫:網上地址 https://repo1.maven.org/maven2/ 下載速度慢--> 配置國內鏡像(阿里)   保證 JDK 版本和開...

    Maven

    Maven目錄 Maven中的一些命令     mvn -v : 查看maven的版本(是否配置成功)     compile :編譯     test  : 測試     clean :刪除target(target中包含項目經...

    Maven

    把maven總結一下,放這 Windows下Maven搭建 maven下載:http://maven.apache.org/download.cgi 解壓,安裝(放文件夾下), 配置環境變量:添加 MAVEN_HOME 環境變量,在path中添加 %MAVEN_HOME%\bin; 設置(setting) Maven 的setting.xml 文件 倉庫位置 鏡像:主要是為了快速,這里使用阿里云的...

    Maven

    Maven 第一章 為什么要使用maven 1.1 添加第三方jar包 1.2 jar包之間的依賴關系 1.3 處理jar包之間的沖突 1.4 獲取第三方jar包 1.5 將多個項目拆分成多個工程模塊 1.6 實現項目的分布式部署 第二章 Maven是什么 2.1 自動化構建工具 2.2 構建的概念 2.3 構建環節 2.4 自動化構建 第三章 Maven如何使用 第四章 Maven的核心概念 4...

    猜你喜歡

    Maven

    自動化構建工具 版本:Make→Ant→Maven→Gradle→……  Maven是一個采用純Java編寫的開源項目管理工具。Maven采用了一種被稱之為project object model (POM)概念來管理項目,所有的項目配置信息都被定義在一個叫做POM.xml的文件中,通過該文件,Maven可以管理項目的整...

    maven

    轉載:點擊打開鏈接 1.安裝(解壓即可) 2.配置(此處只是配置maven倉庫) 系統的配置文件 用戶的配置文件,可以將系統的配置文件配置好后copy到用戶的目錄下 3.配置環境變量 4.eclipse中配置maven 5.私服的搭建  TODO Maven沒網絡怎么搭建骨架quickstart/webapp?搭建私服 6.功能(jt中都有使用到) 繼承(將父所有的jar包都繼承),聚合...

    maven

    一、settings.xml 1、使用阿里云鏡像,阿里云有多個倉庫,jar分別在不通的倉庫上。    例:maven-clean-plugin-2.5.jar  就不在public庫上,而在jcenter庫上 https://help.aliyun.com/document_detail/102512.html?spm=a2c40.aliyun_maven_repo....

    maven

    1.什么是maven 是apache下的一個開源項目,是純java開發,并且只是用來管理java項目的 軟件開發過程 編碼 編譯 測試(junit) 運行 打包 部署 2.maven的好處: 依賴管理 一鍵構建 可以跨平臺 應用于大型項目 可以提高開發效率 3.maven倉庫 本地倉庫 本地倉庫的目錄 默認在c盤用戶的.m2/repository下 遠程倉庫(私服) 中央倉庫 3.maven常用命...

    maven

    老張的簡書    https://www.jianshu.com/u/d775c518e5ba 首先確定jdk安裝好 新建環境變量    MAVEN_HOME 在找出maven的解壓包下面lib的安裝路徑       E:\app\apache-maven-3.3.9 導入mav...

    精品国产乱码久久久久久蜜桃不卡