第一步:安装JDK;
第二步:安装Eclipse;
第三步:安装tomcat7;
第四步:安装maven插件;
4.1 下载maven:
4.2 解压
4.3 设置环境变量
添加MAVEN_HOME变量:值为maven解压缩路径;
添加MAVEN变量,如图:
在path变量后边添加;%MAVEN_HOME%\bin;
4.4 运行CMD, 验证MAVEN是否配置成功;输入mvn -version 回车;配置正确界面如下:
4.5 设置maven本地仓库
在项目管理依赖的时候,编辑pom.xml文件保存后,Maven会先从Maven仓库中查找依赖包,如果在Maven仓库中没有发现依赖包的话,会自动从网上下载。首先设置Maven仓库存放位置,设置完毕后,Maven下载的所有包都会放在仓库中。
在maven解压目录中,新建maven-repo文件夹;
打开conf/setting.xml 文件,找到<localRepository>变量,将其修改为maven-repo文件夹的路径,保存。如下图所示。
第五步:Eclipse 集成MAVEN
较新版本的Eclipse已经集成了maven插件,所以首先查看Eclipse有没有自己集成maven插件:
方式:打开Eclipse ,file new project 看有没有maven项,如果有则已经集成maven插件,没有则首先要安装m2eclipse插件。
5.1 安装m2Eclipse插件
1. Help -> Eclipse Marketplace
2. 选中要安装的插件,Next
3. 选中I accept ...后,点Finish后,出现 Install Stoftware等待下载安装。
4. 等待安装完成后,重启Eclipse后就可以看到安装完成
5.2 配置MAVEN;
Window -> preference -> Maven -> Installations;
点击 add 添加maven ,选择maven路径 点击finish;
选中apache-maven 3.3.3 前面的复选框 点击apply;
Window -> preference -> Maven -> user setting;
至此 ,插件配置王成
第六步 Eclipse 搭建maven web项目;
6.1 新建MAVEN工程
file -> new -> maven project ; 在use default workspace location 前打勾,点击next;
选择maven-archetype-webapp 点击next;
输入 Group Id , Artifact Id, Package 点击 finish;
生成的项目结构 如下所示 :
选中工程名 右击 build path 选择java build path 点击libraries,将jre改为默认值。
修改后 项目结构变为下图所示 :
右击工程名 new source folder 新建src/test/resources 文件夹
右击工程名 -> build path -> source
分别修改输出路径为
src/main/resources 对应 target/classes
src/main/java 对应 target/classes
src/test/resources 对应 target/test-classes
src/test/java 对应 target/test-classes
修改后 如下图所示 :
最终项目结构如下图所示 :
7. 将项目转换成Dynamic Web Project
在项目上右键Properties
在左侧选择 Project Facets,单击右侧的 ”Convert faceted from “
8. 设置部署程序集(Web Deployment Assembly)
在项目上右键单击,选择Properties,在左侧选择Deployment Assembly
12.设置部署时的文件发布路径
我们删除test的两项,因为test是测试使用,并不需要部署。设置完成后如图
ok后,web项目就创建完毕了。
第7步 maven一键部署tomcat war包
- 在tomcat 安装路径下 Tomcat 7.0\conf下的tomcat-users.xml文件中添加用户权限:
2. 为了让maven可以访问tomcat的权限,所以需要把如上创建的用户添加到settings.xml中。在maven安装路径下配置conf的setting.xml中添加如下字段
tomcat admin admin
2、修改项目的pom.xml
1)在project的build节点下 添加tomcat-maven-plugin插件信息,
myApp org.apache.tomcat.maven tomcat7-maven-plugin 2.2 http://localhost:8080/manager/text tomcat admin admin /${project.build.finalName}
${project.build.finalName}这个是根据xml的路径来标记的
2) 在project节点下,在插件仓库(plugin repositories)和普通仓库(repositories)中添加以下仓库到pom.xml,保证maven可以从仓库中下载到tomcat-maven-plugin插件,少添加了这段信息,会出现如下报错信息:
No plugin found for prefix 'tomcat' in the current project and in the plug
people.apache.snapshots http://repository.apache.org/content/groups/snapshots-group/ false true apache.snapshots Apache Snapshots http://repository.apache.org/content/groups/snapshots-group/ false true
3、命令部署
在部署之前,必须先启动tomcat7服务
右击工程名 run as -> maven clean
右击工程名 run as -> run configration
点击 run ;
看到如下信息 , 表示部署成功。
打开浏览器: