閱讀617 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Maven項目構建工具使用

(可知meven是我們開發過程中必不可少的一個構建工具,不過還是會有很多人不太了解如何使用,我是先接觸的graidle構建工具的後來發現的其前生maven,用起來感覺差不多。)


1.檢查%JAVA_HOME% 路徑(畢竟maven本身就是java程序,需要JVM)


2.想要搭建maven環境自然少不了先下載maven必要文件:

https://maven.apache.org/download.cgi

(下載壓縮包到電腦,現在一個無中文無空格的路徑解壓,後期避免不必要的麻煩,如:D:\maven\apache-maven-3.3.9)


3.配置maven相關環境變量:
MAVEN_HOME 或者 M2_HOME (建議選擇後者,有利於向下兼容)  value: D:\maven\apache-maven-3.3.9

path  value: D:\maven\apache-maven-3.3.9\bin

驗證:運行 mvn -v 查看當前maven版本



4.了解maven工程項目結構:

1)特定的目錄結構
①根目錄:工程名

②src目錄 :源碼

③pom.xml文件: Maven工程的核心配置文件

④main目錄:存放主程序

⑤test目錄:存放java源文件

⑦resources目錄:存放框架或其他工具的配置文件

2)遵守約定目錄

①maven要負責項目的自動化構建,必須知道java源文件保存在哪裏。

②如果我們自己定義的東西想讓框架工具知道的兩種方式:

   Ⅰ>以配置的方式明確告訴框架:

     在pom.xml文件中聲明 <param-value>classpath:spring-context.xml</param>

    Ⅱ>遵守框架內部已經存在的約定

3)配置優先級   約定>配置>編碼


5.maven常用命令:(dos下運行)

①注意:執行與構建過程相關的macen命令,必須進入pom.xml所在的目錄。(編譯、打包、測試...)

②常用:

<1>mvn clean :清理

<2>mvn compile : 編譯主程序

<3>mvn test-compile : 編譯測試程序

<4>mvn test :執行測試

<5>mvn package : 打包


6.maven聯網問題

(當maven執行命令需要用到插件使先回到本地倉庫查找,沒有了才會聯網下載)

1)maven本地倉庫默認位置:係統當前家目錄/.m2/repository  (如:C:\Users\lin\.m2\repository)

2)可以修改默認倉庫為自己準好的:

①找到maven解壓目錄\conf\settings.xml

②打開settings.xml文件找到localRepository標簽(大約在53行)

③將<localRepository> </localRepository> 從注解中取出來

④修改標簽體內容為自己準備好的倉庫目錄

(如:<localRepository>E:\maven\m2\po</localRepository> 具體情況自己定)


7.maven中的坐標
使用下麵三個向量在倉庫中定位一個maven工程

①groupid :公司名或組織名倒序+項目名 :(groupid >com.lin.applicationName</groupid >)

②artifactid: 模塊名  <artifactid>View</artifactid>

③version: 版本號 <version>1.0.1</version>

④坐標與文件路徑關係如:(可以通過 mvn install命令將自己的項目添加到本地倉庫中)

  

8.當新建的項目不符合web項目結構(缺少webIF等目錄)

最後更新:2017-06-13 02:31:52

  上一篇:go  談談Deepgreen(Greenplum)中文編碼
  下一篇:go  我也說說Emacs吧(6) - Lisp速成