利用maven建立Java項目

原文地址html

以前寫項目的時候,一直利用的start.spring.io這個網站,直接初始化的項目文件。一直沒有本身建立過maven項目。最近再寫JSON解析器的時候,因爲不須要使用框架,就想着本身利用maven搭建一個Java項目。java

Maven

Maven是一個項目管理工具。主要用於jar包管理,工程打包、編譯、部署之類的事情Maven也能夠來作。使用Maven構建一個項目以後,在項目目錄裏會有一個名爲pom.xml的配置文件,該文件裏有工程信息和不少依賴,這些依賴是由dependency標籤構成的,用於聲明項目所須要的jar包。 spring

pom.xml文件的根節點是project,它有三個主要的子節點groupId,artifactId,version,這三個字段是建立Maven工程時所必須的,它們的做用以下:apache

字段 做用
groupId 定義工程所屬的包名(組名)
artifactId 定義工程名(項目名)
version 定義工程的版本號

在項目開發過程當中若是須要導入jar包,傳統方式是到相應的官網下載jar包,而後手動添加jar包路徑到項目中,這種方式比較繁瑣且不便於版本管理。經過Maven咱們能夠簡化這個步驟。當項目須要某個jar包時,能夠經過訪問https://mvnrepository.com/ 輸入並查詢所須要的jar包,而後複製對應的依賴代碼添加到pom.xml中。此外,若是須要修改版本的話只須要經過在pom.xml文件裏修改一下版本號就行,可以使整個項目中全部人使用的jar包都是統一的,這種方式與傳統方式等價,簡便且便於版本管理。app

安裝maven

下載

maven官網 下載maven壓縮包並解壓到你指定的目錄框架

Imgur

配置環境變量

在Path中添加maven下bin文件的路徑(在剛剛解壓的maven文件夾中找到bin目錄並複製路徑)maven

具體路徑以下:
個人電腦--->屬性--->高級系統設置--->環境變量 --->系統變量 --->Path工具

配置過程展現網站

查看是否安裝成功

打開命令框,鍵入mvn -version 顯示版本號則說明配置成功,以下圖ui

Imgur

建立項目

在命令框中鍵入以下命令:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

DgroupId和DartifactId的值根據本身的項目定義

BUILD SUCCESS就表示項目構建成功

Imgur

pom文件

經過Maven構建的JavaProject,在項目的根目錄下都會存在一個pom.xml文件。

pom意思就是project object model。

pom.xml包含了項目構建的信息,包括項目的信息、項目的依賴等。

pom.xml文件是能夠繼承的,大型項目中,子模塊的pom.xml通常都會繼承於父模塊的pom.xml

pom.xml文件的節點元素說明:

<project>      pom文件的頂級節點
<modelVersion>    object model版本,對Maven2和Maven3來講,只能是4.0.0 
<groupId>      項目建立組織的標識符,通常是域名的倒寫
<artifactId>     定義了項目在所屬組織的標識符下的惟一標識,一個組織下能夠有多個項目
<version>       當前項目的版本,SNAPSHOT,表示是快照版本,在開發中

<packaging>      打包的方式,有jar、war、ear等
<name>         項目的名稱
<url>         項目的地址

<properties>     屬性配置,好比:<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<dependencies>     構建項目依賴的jar

其中由groupId、artifactId和version惟一的肯定了一個項目座標

參考文章:
https://www.cnblogs.com/xdp-g...

相關文章
相關標籤/搜索