如今Java新架構的不斷出現,例如Struts,Spring,Hibernate等,項目的配置文件的增多,給開發人員帶來很大麻煩。在實際的開發當中,Myeclipse中的project愈來愈龐大,所依賴的第三方Jar包愈來愈多,這顯得Project很臃腫,給項目管理帶來了很大不便,尤爲實在一些大些項目。爲了解決上述問題,Apache開源組織 早在幾年前就發佈了Maven,它適用於大的Java項目。開發中國移動的項目時,記得J2EE項目組都是採用這種方式管理項目的。apache
如今開始介紹配置Maven環境,我用的系統及環境是Win7 ,Jdk1.6 ,Myeclipse7.5。 首先要安裝Jdk1.6 和 Myeclipse7.5 ,至於怎麼安裝這兩個東東,我就不詳細說了。 1. Maven有一個重要的文件"settings.xml「,這個文件來源於apache-maven-2.0.8/conf/ 下,要放在windows下, Win7和Winxp仍是有點不同 , Win7 ---C:\Users\用戶名\.m2 , Winxp ---C:\Documents and Settings\用戶名\.m2 。 2. 設置Maven的環境變量,基本上和設置Jdk環境變量類似。 首先設置MAVEN_HOME: maven5 再加入Path maven6 3. 修改」settings.xml」 文件,在這個文件中找到<localRepository>d:/work</localRepository>這一行,進行修改。這一行表明了Maven的Jar包倉庫的位置。work下放的都是項目所用到的jar包,每一個Project均可以共用一個work。 4. 我裝的是Myeclipse7.5 自己自帶Maven插件。若是使用低版本的Myeclipse須要安裝插件,在help菜單中選擇software updates,選擇find and install,選擇search for new features to install-選擇new remote site。寫入 name:maven URL:http://m2eclipse.codehaus.org/update/ 去下載相關jar包和插件。 5. 在Myeclipse中windows-perferences中,在下圖的位置上,查看users settings的路徑是否正確。 maven2 maven 6. 創建Maven的project,File--new—other—Java Maven Project maven3 maven4 7. 而後打開project裏pom.xml文件,
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>maventest</groupId> <artifactId>maventest</artifactId> <packaging>jar</packaging> <version>0.0.1-SNAPSHOT</version> <name>Maven Quick Start Archetype</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>windows
咱們要在這xml文件中添加Maven所依賴的Jar的名稱,也就是添加<dependency></dependency>節點。架構
例如:添加你們經常使用的Struts Jar包eclipse
<dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.0.11</version> </dependency>
到如今爲止,環境就算搞定了。接下來要教你們怎麼應用Maven來打包Project爲你們服務的。maven
在cmd中的命令:ui
a. mvn eclipse:clean 清除Project中之前的編譯的東西,從新再來url
b. mvn eclipse:eclipse 開始編譯Maven的Project插件
在Myeclipse中的操做:code
a. 選中Maven Project 右擊 在Run As中選擇Maven cleanxml
b. 在Myeclipse中,Project—Clean 開始編譯
c. 選中Maven Project 右擊 在Run As中選擇Maven install
執行完這幾步,若是沒發生異常,會在project裏生成一個target文件夾,這個文件夾裏的東西,就是Maven爲你打包發佈的東西。