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