欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Maven環(huán)境安裝配置和新建項目介紹

 更新時間:2021年12月31日 14:37:02   作者:KingWang_WHU  
這篇文章介紹了Maven環(huán)境安裝配置和新建項目介紹,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1 Maven是什么?

Apache Maven 是一種用作軟件項目管理和理解工具。它基于項目對象模型(POM)的概念, 可以管理一個項目的構(gòu)建、報告以及從項目核心信息中生成文檔。

Maven是一種項目管理和理解工具。Maven向開發(fā)者提供了一個完整的構(gòu)建生命周期框架。開發(fā)團隊幾乎不用花時間就可以使用自動化構(gòu)建項目的基礎(chǔ)框架,因為 Maven 使用了一套標準的目錄結(jié)構(gòu)和默認的構(gòu)建生命周期。

在存在多個開發(fā)團隊的場景中,Maven可以在很短的時間內(nèi)按標準建立起工作方式。因為大多數(shù)的項目配置簡單并且可重用,Maven簡化了開發(fā)者在創(chuàng)建報告,檢查,構(gòu)建和測試自動化配置中的工作。

Maven提供給開發(fā)者管理如下過程的方法:

項目構(gòu)建(Builds)

文檔(Documentation)

報告(Reporting)

項目依賴(Dependencies)

軟件配置管理(SCMs)

發(fā)布(Releases)

分發(fā)(Distribution)

郵件列表(mailing list)

總的來說,Maven簡化和統(tǒng)一了項目構(gòu)建的過程。它無縫地處理項目編譯,分發(fā),文檔,團隊合作和其他任務(wù),增加了任務(wù)處理的重用性,并可以處理大多數(shù)構(gòu)建相關(guān)的任務(wù)。

maven在項目創(chuàng)建的時候,會使用默認的項目結(jié)構(gòu),開發(fā)者只需要按照對應(yīng)地放置文件,而不需要在pom.xml文件中做任何配置。

下面是maven為創(chuàng)建的項目生成的文件結(jié)構(gòu)。

2,環(huán)境搭建

2.1 安裝JDK

maven是基于java的項目管理工具,因此在安裝maven之前首先需要查看maven是否已經(jīng)安裝了JDK。

在windows環(huán)境下:

在命令行下,運行java -version,如果輸出如下結(jié)果,代表jdk已經(jīng)安裝

否則需要下載JDK并安裝。

2.2 下載并安裝maven

下載地址:

http://maven.apache.org/download.html

將下載的文件解壓到你想要安裝的目錄。例如:

D:\apache-maven-3.5.0-bin

2.3 配置環(huán)境變量

配置MAVEN_HOME環(huán)境變量,其值為剛剛解壓的目錄:

D:\apache-maven-3.5.0-bin\apache-maven-3.5.0

在path變量中添加一項:

%MAVEN_HOME%\bin

2.4 驗證maven是否已經(jīng)安裝

在命令行輸入命令

mvn -version

如果出現(xiàn)如下結(jié)果,則說明安裝配置成功。

上述操作完成就可以使用maven了。

2.5 maven的本地倉庫的配置

maven倉庫有三種類型:

本地倉庫(local)

中央倉庫(central)

遠程倉庫(remote)

Maven本地倉庫是你電腦上的某個目錄地址,Maven本地倉庫保存著你項目所有的依賴(庫的、插件的jar包等等)。當你運行Maven構(gòu)建時,Maven會自動下載所有依賴的jar包到本地倉庫中。這會幫助避免每次項目構(gòu)建時項目的依賴參考都存儲在遠程的主機上。

在apache-maven-3.5.0\conf路徑下有一個setting.xml文件,打開這個文件,里面有一個localRepository標簽,將其值設(shè)置為你的本地倉庫的路徑即可。

上面已經(jīng)配置好了maven的環(huán)境,但是如果想要在IDE中使用,IDE還需要做相關(guān)的配置,本文只講解在eclipse中的配置。

3 eclipse中的maven插件配置

3.1 下載安裝maven插件

在新的eclipse版本中,一般已經(jīng)默認安裝了maven插件,如果你的IDE還沒有安裝maven插件,那么需要在插件市場上下載m2e插件。

3.2 配置環(huán)境

在window–preference–Maven–User Settings下,配置好maven中settings.xml的文件路徑。

在window–preference–Maven–Installations下,配置maven的安裝路徑。

這樣maven的環(huán)境就搭建好了。

下面就可以使用maven插件來創(chuàng)建maven項目了。

4 創(chuàng)建maven項目

在file–new–other下,選擇maven project。

本文只演示如何創(chuàng)建web項目,其他類型的項目也一樣,maven插件提供了各種項目類型創(chuàng)建的模板。

上面的操作中出現(xiàn)了幾個概念:

groupId(項目組織)、artifactId(項目命名)、version(版本號),這樣我們才能唯一確定一個項目。

具體含義如下:

這樣就生成了一個web項目。

5 maven web項目的結(jié)構(gòu)

下面以筆者之前已經(jīng)創(chuàng)建好的maven web項目為例,簡單說明一下maven項目的結(jié)構(gòu)。

  • (1)src/main/java:放置java源文件的目錄
  • (2)src/main/resources:資源文件,例如屬性文件等
  • (3)同時,webapp目錄下放置的是lib文件目錄(這個是筆者自己創(chuàng)建的,主要用來放置自己導(dǎo)入的jar包,而不是通過maven的pom文件導(dǎo)入的依賴)和web.xml。

注:這個web.xml文件可能最剛開始可能maven沒有幫你生成,出現(xiàn)如下的錯誤提示:

Description Resource    Path    Location    Type web.xml is missing and <failOnMissingWebXml> is set to true    pom.xml /maven  line 6  Maven Java EE Configuration Problem

但是可以自己手動生成,解決xml沒有生成的辦法

  • (4)src/test/java:測試代碼存放目錄
  • (5)target目錄下的classes路徑存放的是編譯后的class文件,對應(yīng)的是上面的src/main/java,test-classes目錄下存放的是測試的類文件。
  • (6)項目根目錄下的pom.xml文件是maven工程中最重要的一個文件。

POM意為項目對象模型(Project Object Model),是Maven中基本單元。它是一個名為pom.xml的XML文件,總是存在于項目的更目錄下。

POM包含了項目相關(guān)的信息和Maven用來構(gòu)建一個或多個項目的各種配置詳情。

POM也包含了各種目標操作(goal)和插件。當執(zhí)行一個任務(wù)或者目標操作時,Maven會查找當前目錄下的POM。Maven讀取POM,從中獲得需要的配置信息,然后執(zhí)行目標操作。部分Maven可以從POM中明確的配置列出如下:

項目依賴(project dependencies)

插件(plugins)

目標操作(goals)

構(gòu)建(build profiles)

項目版本(project version)

開發(fā)者(developers)

郵件列表(mailing list)

對于初學者,我們最關(guān)心的就是項目依賴問題,在pom文件下的dependency標簽,就是定義一個依賴項的。如果我們需要引入某個依賴項,可以在http://mvnrepository.com/中查找你要找的jar包,然后,就可以找到下面這樣的內(nèi)容,把紅線中的內(nèi)容直接復(fù)制到pom文件下的標簽下一級。

這樣maven插件會自己下載相應(yīng)的jar包,并存放在你的本地倉庫中,如果該jar包已經(jīng)在本地倉庫中有,那么下次如果你用的是同樣的jar包,就會直接飲用本地倉庫中的jar包。

對于上面的maven生成的文件目錄結(jié)構(gòu),可以自己作相應(yīng)的配置修改。

這里可以自己定義部署的路徑。對于不需要部署的文件目錄也可以移除相應(yīng)的文件。

總結(jié):

本文主要講了maven的安裝配置,eclipse的相關(guān)配置,還有pom文件的定義,maven的目錄結(jié)構(gòu),如何創(chuàng)建maven項目,maven項目部署等問題。

感興趣的讀者,還可以參考以下網(wǎng)址:

1、Maven教程

2、Maven官網(wǎng)

到此這篇關(guān)于Maven環(huán)境安裝配置和新建項目介紹的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論