說明:java
本文描述Eclipse環境下基於Maven的項目開發環境的搭建,操做系統爲Windows 7 32位中文企業版。web
使用的工具列表以下:spring
1. Oracle JDK 1.6 update 26eclipse
2. Eclipse 3.6.2 JavaEE (plugins:subclipse、m2eclipse、spring tool suite)maven
3. Maven 3.0.3 + Nexus工具
4. Apache Tomcat 6.0.32ui
環境準備:url
1. Java環境:設置JAVA_HOME變量;設置PATH變量,增長%JAVA_HOME%\bin(建議加到最前);spa
2. Maven環境:設置M2_HOME變量;設置MAVEN_OPTS變量(取值如:-Xmx256m);設置PATH變量,增長%M2_HOME%\bin;操作系統
3. 配置Maven:
注:此處假定Nexus私服已搭建並配置完畢。
修改settings.xml文件:
增長mirror配置:
<mirrors> <mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <name>A Local Nexus Server</name> <url>http://URL:PORT/nexus/content/groups/public</url> </mirror> </mirrors>
增長profile配置:
<profiles> <profile> <id>nexus</id> <repositories> <repository> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> <id>nexus</id> <name>Repository for Local Nexus Server</name> <url>http://URL:PORT/nexus/content/groups/public</url> <layout>default</layout> </repository> </repositories> <pluginRepositories> <pluginRepository> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> <id>nexus</id> <name>Plugin Repository for Local Nexus Server</name> <url>http://URL:PORT/nexus/content/groups/public</url> </pluginRepository> </pluginRepositories> </profile> </profiles>
設置激活profile:
<activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles>
注:能夠直接修改%M2_HOME%\conf目錄下的settings.xml,但建議在操做系統的用戶主目錄下的.m2目錄下添加(Maven安裝後默認沒有此.m2目錄,在命令行鍵入maven相關命令後該目錄將自動生成,如輸入「mvn -version」)
4. 安裝插件:
subclipse:
update site: http://subclipse.tigris.org/update_1.6.x
注:subclipse插件安裝後默認顯示中文,如想改成英文界面,能夠在Eclipse安裝目錄的eclipse.ini文件中增長以下設置:-Duser.language=en
m2eclipse:
update site: http://m2eclipse.sonatype.org/sites/m2e
除此以外m2eclipse還有擴展插件,update site:http://m2eclipse.sonatype.org/sites/m2e-extras,須要安裝其中的SCM和WTP集成的插件。
spring tool suite:
update site: dist.springsource.com/release/TOOLS/market-place/e3.6/
注:因Maven運行時須要JDK環境,建議將Eclipse運行在JDK環境中,在Eclipse安裝目錄的eclipse.ini文件中增長以下配置(注意換行):
-vm
YOUR_JAVA_HOME/bin/javaw.exe
項目搭建
建立Maven工程:
File->Import->Maven->Check out Maven Projects from SCM
選擇SVN工程位置(若是工程包含多個Maven模塊,可自行決定是否「Check out All projects」):
部署web應用(若是Maven模塊中包含Web應用,m2eclipe插件能將其識別爲一個web工程):
在Servers view中的Tomcat Server上右鍵點擊,選擇「Add and Remove」。而後就能夠經過運行或調試方式啓動Tomcat Server,應用會自動部署。