1. 程式人生 > >maven安裝和環境變數配置

maven安裝和環境變數配置

myeclipse自帶maven(Maven4MyEclipse)
建立專案:
新建Web Projects專案,在新建的頁面上打上maven的勾。新建的專案裡會多出個pom.xml檔案
為專案新增依賴包:
右鍵專案,選擇Maven4MyEclipse-->add Dependency。輸入包名,maven會從中央庫中查詢。
建立自己的依賴包:
在pom.xml檔案上右鍵,選擇run as-->maven install。該命令將專案釋出到本地的資源庫中。
其他專案需要用到這個資源,輸入資源名稱就可以找到。

手動安裝maven
Maven 2.2.1為例 (3.0.3沒下下來)
下載地址:

http://maven.apache.org/download.html
解壓maven到安裝的位置
如D:\
設定maven環境變數
配置maven環境之前要確定配置好了jdk的環境
maven_home=D:\apache-maven-2.2.1
PATH=%maven_home%\bin
測試maven是否成功
mvn -v
構建myeclipse專案
建一個web專案
mvn archetype:create -DgroupId=com.myframe -DartifactId=myframe -DarchetypeArtifactId=maven-archetype-webapp
-DgroupId 生成pom的<groupid>com.myframe</groupid>節點,本工程生成的jar包給其它工程依賴時用。
-DartifactId 生成的資料夾名,也就是Eclipse中web工程的名字
生成Eclipse專案
mvn eclipse:myeclipse
通過myeclipse匯入生成的myeclipse專案
配置本地Repository
本地Repository的預設值是${user.home}/.m2/repository/,可在user configuration(${user.home}/.m2/setting.xml)中改變本地Repository
<localRepository>D:/.m2/repository</localRepository> 將maven的jar倉庫放在D:/.m2/repository資料夾下
maven常用命令
mvn archetype:create :建立 Maven 專案
mvn compile :編譯原始碼
mvn test-compile :編譯測試程式碼
mvn test : 執行應用程式中的單元測試
mvn site : 生成專案相關資訊的網站
mvn clean :清除目標目錄中的生成結果
mvn package : 依據專案生成 jar 檔案
mvn install :在本地 Repository 中安裝 jar
mvn eclipse:eclipse :生成 Eclipse 專案檔案
pom.xml檔案節點介紹
<project> :檔案的根節點 .
<modelversion> : pom.xml 使用的物件模型版本
<groupId> :建立專案的組織或團體的唯一 Id
<artifactId> :專案的唯一 Id, 可視為專案名
<version> :產品的版本號
<packaging> :打包物的副檔名,一般有 JAR,WAR,EAR 等
<name> :專案的顯示名,常用於 Maven 生成的文件
<url> :組織的站點,常用於 Maven 生成的文件
<description> :專案的描述,常用於 Maven 生成的文件
<classifier> : 分類
<outputDirectory> : 定義輸出資料夾
<type> : 相應的依賴產品包形式,如jar,war
<scope> : 用於限制相應的依賴範圍,包括以下的幾種變數
compile :預設範圍,用於編譯
provided:類似於編譯,但支援你期待jdk或者容器提供,類似於classpath
runtime:在執行時,需要使用
test:用於test任務時使用
system:需要外在提供相應得元素。通過systemPath來取得
<systemPath> : 僅用於範圍為system。提供相應的路徑
<optional> : 標註可選,當專案自身也是依賴時。用於連續依賴時使用
還有兩個問題沒解決:
1.用maven構建的工程匯入myeclipse中是java工程
2.myeclipse8.5自帶maven外掛建立的web專案怎麼構建maven目錄結構
3.匯入的myeclipse工程沒有Maven Dependencies依賴包