maven學(xué)習(xí)手冊(cè)

maven簡(jiǎn)介

Maven翻譯為"專家"、"內(nèi)行",是 Apache 下的一個(gè)純 Java 開(kāi)發(fā)的開(kāi)源項(xiàng)目。

是一個(gè)項(xiàng)目管理工具,可以對(duì) Java 項(xiàng)目進(jìn)行構(gòu)建、依賴管理。

Maven 提倡使用一個(gè)共同的標(biāo)準(zhǔn)目錄結(jié)構(gòu),Maven 使用約定優(yōu)于配置的原。

如下所示:

${basedir}? 工程名

maven環(huán)境配置

1.? ? 安裝JDK

? ? ? ? 由于Maven是基于java的工具,所以第一件事就是安裝JDK。

**1.下載JDK

? ? ? ? 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

????????在下載頁(yè)面中你需要選擇接受許可,并根據(jù)自己的系統(tǒng)選擇對(duì)應(yīng)的版本,本文以 Window ????????64 位系統(tǒng)為例:

**2. 配置jdk環(huán)境變量

? ? 我的電腦--》屬性--》高級(jí)系統(tǒng)設(shè)置--》高級(jí)--》環(huán)境變量

?????????jdk環(huán)境變量配置:::

????????第一步: 新建 JAVA_HOME 變量? 變量值為jdk安裝路徑(D:\jdk\jdk)

????????第二步: 系統(tǒng)變量→尋找 Path 變量→編輯

????????在變量值最后輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

????????(注意原來(lái)Path的變量值末尾有沒(méi)有;號(hào),如果沒(méi)有,先輸入;號(hào)再輸入上面的代碼)

????????第三步: 系統(tǒng)變量→新建 CLASSPATH 變量

????????變量值填寫(xiě)? .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點(diǎn))

????????第四步: 檢驗(yàn)是否配置成功 運(yùn)行cmd 輸入 java -version (java 和 -version 之間有空格)

? 2. 下載Maven??

????????Maven下載地址 :?http://maven.apache.org/download.cgi

3. 設(shè)置Maven環(huán)境變量

??1、我的電腦--》屬性--》高級(jí)系統(tǒng)設(shè)置--》高級(jí)--》環(huán)境變量

? 2、新建系統(tǒng)變量?MAVEN_HOME,變量值:E:\Maven\apache-maven-3.3.9

? 3、編輯系統(tǒng)變量?Path,添加變量值:;%MAVEN_HOME%\bin

Maven POM

POM( Project Object Model,項(xiàng)目對(duì)象模型 ) 是 Maven 工程的基本工作單元,是一個(gè)XML文件(pom.xml),包含了項(xiàng)目的基本信息,用于描述項(xiàng)目如何構(gòu)建,聲明項(xiàng)目依賴,等等。

執(zhí)行任務(wù)或目標(biāo)時(shí),Maven 會(huì)在當(dāng)前目錄中查找 POM。它讀取 POM,獲取所需的配置信息,然后執(zhí)行目標(biāo)。

在創(chuàng)建 POM 之前,我們首先需要描述項(xiàng)目組 (groupId), 項(xiàng)目的唯一ID。


所有 POM 文件都需要 project 元素和三個(gè)必需字段:groupId,artifactId,version。

POM標(biāo)簽大全詳解 參考 http://www.runoob.com/maven/maven-pom.html

Maven 構(gòu)建生命周期

Maven 構(gòu)建生命周期定義了一個(gè)項(xiàng)目構(gòu)建跟發(fā)布的過(guò)程。

一個(gè)典型的 Maven 構(gòu)建(build)生命周期是由以下幾個(gè)階段的序列組成的:

開(kāi)始--> validate --> compile --> test --> package --> verify --> install --> deploy -->開(kāi)始


?著作權(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,692評(píng)論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,285評(píng)論 6 342
  • 簡(jiǎn)介 概述 Maven 是一個(gè)項(xiàng)目管理和整合工具 Maven 為開(kāi)發(fā)者提供了一套完整的構(gòu)建生命周期框架 Maven...
    閩越布衣閱讀 4,544評(píng)論 6 39
  • 一直以來(lái)都沒(méi)怎么關(guān)注過(guò)zara、UR之類的包包,在家躺著無(wú)聊翻小紅書(shū),才發(fā)現(xiàn)原來(lái)UR不僅衣服好看,包包更是又...
    順順麻麻閱讀 1,075評(píng)論 0 2
  • 假如生活讓你覺(jué)著不舒服、不開(kāi)心,你會(huì)怎么緩解呢?
    CHM_3835閱讀 168評(píng)論 0 0

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