在Eclipse上使用Maven2
一、利用Maven ide來管理 Eclipse Project中使用到的Library
執行
mvn -Declipse.workspace= eclipse:add-maven-repo
如此一來,會在Eclipse中加入一個名為“M2_REPO“的變數,方便讓使用者指向在.m2/repository中的jar檔。
二、利用Maven2來產生Eclipse的Project,可以再區分為單一Module的Single Project或是多個Module的Multiple Project
(1)Single Project
先產生pom.xml
mvn archetype:create -DgroupId=yourgroup -DartifactId=single
此時會產生一個名為single的目錄,並產生pom.xml及基本的src架構
再執行
mvn eclipse:eclipse
就會產生Eclipse所需要的.project及.classpath
(2)Multiple Project
產生parent(root) project
mvn archetype:create -DgroupId=yourgroup -DartifactId=multiple
刪除multiple folder下的src目錄
rm -r src
並將pom.xml中的packaging由jar改為pom
再於multiple folder下執行
mvn archetype:create -DgroupId=yourgroup -DartifactId=multiple-core
mvn archetype:create -DgroupId=yourgroup -DartifactId=multiple-module
產生兩個sub project,並修改multiple-module的pom.xml,加入一個指向core的dependency
yourgroup
multiple-core
1.0-SNAPSHOT
最後在multiple目錄下執行
mvn install
mvn eclipse:eclipse
即會在
multiple,multiple-core,multiple-module中產生Eclipse所需要的檔案,要使用的話只要在Eclipse中import multiple project,就會連帶將multiple-core,multiple-module等一併加入Eclipse中。