close

作業環境:

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

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Codeless 的頭像
    Codeless

    Codeless的部落格

    Codeless 發表在 痞客邦 留言(2) 人氣()