作業環境:
O.S.: Windows 8
IDE: Eclipse Luna
安裝環境:
JDK:1.8
Apache Maven:3.3.3
下載位置:
Maven:http://maven.apache.org/download.html
設定系統變數和path
M3_HOME=C:\Program Files\apache-maven-3.3.3
path=%M3_HOME%\bin;
若沒問題,跑出結果如下所示:
maven是java常用處理jar檔主要的工具
主要有下列3個參數
-groupd
-artifactId
-version
利用下列指令建立專案
mvn archetype:generate -DgroupId=com.example.Maven -DartifactId=HelloMaven -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
groupId和artifactId為專案資訊
archetypeArtifactId為使用的專案模板
Maven和Ant相同的地方是均屬於專案自動化的工具,而不同的地方是Maven可針對此專案所需要的JAR檔套件做相依性的管理,如:spring需要common-logging這個jar檔。另外,Maven resrepository是儲存JAR檔套件的地方,一開始會先去local端(預設${user.home}/.m2/repository)去尋找所需的套件,若要變更則是修改 %M2_HOME%\conf\settings.xml 檔案中的 ...,如:D:/Progs/.m2/repository,若沒有該JAR檔套件,Maven會自動從預設的網路位置下載放到我們本機的repository中。
maven建立的專案樹狀圖如下:
若要透過maven執行JAVA程式,必須先下mvn compile的指令(需到有pom.xml的資料夾下)
package com.example.Maven; /** * Hello world! * */ public class App { public static void main( String[] args ) { System.out.println( "Hello World!" ); } }
compile生成的樹狀圖如下:
接下來執行JAVA程式
mvn exec:java -Dexec.mainClass=com.example.Maven.App
留言列表