环境
Windows 7-64bit
Java 1.8
Maven 3.6.3
Tomcat 8.5.55
Eclipse Java EE IDE for Web Developers
MAVEN环境准备
1、先下载Maven,地址:http://maven.apache.org/download.cgi
2、点apache-maven-3.6.3-bin.zip下载,然后解压到随便什么目录
3、配置MAVEN环境变量
变量名:M2_HOME
变量值:C:\Program Files\Maven (你的Maven目录)
然后在Path变量最后插入:%M2_HOME%\bin
注意:和前面应该是有;分号间隔的
完成后在DOS命令行里测试:mvn -v
Eclipse Maven 整合
1、打开eclipse–Window–preferences–Maven–Installations;
点Add…–>>Directory…选择你的Maven目录后Finish
2、然后选择Maven–User Settings,将两个配置文件目录都设置成Maven目录\conf\settings.xml;
再点击Update Settings更新配置,点击OK后Maven和Eclipse的整合就完成了
标题创建Maven项目
1、File–New–Other…;选择Maven下的Maven Project,Next
2、选择项目存放工程目录
3、填写工程名、报名,点击“完成”即可
修改项目参数
1、右击工程–Properties–Project Facets;先将Dynamic Web Services的勾去掉,将Java版本改为1.8,点击Apply
2、再将Dynamic Web Services勾上,版本改为3.1,同时下面会出现一行字,单击!
3、修改里面Content directory为src/main/webapp,并将Generate…勾选,单击OK
4、勾选Apache Tomcat V8.0,点击“Apply and Close”,退出
5、修改项目的web.xml文件
将下面的代码粘贴进web.xml文件,保存退出
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>Demo</display-name>
</web-app>
6、修改项目的pom.xml文件,在中加入以下代码
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
7、然后在里面加入以下代码,用以Maven直接部署tomcat,并配置jdk版本
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<username>admin</username>
<password>admin123</password>
</configuration>
</plugin>
</plugins>
注:其中admin和admin123是tomcat中配置的密码;
保存并退出,右击项目–Maven–Update Poject…更新配置,弹出框点击OK
配置Tomcat
编辑Tomcat目录下/conf/tomcat-users.xml;在标签中加入以下代码后,保存退出
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin123" roles="manager-gui,manager-script"/>
这里的用户名和密码是和上面Maven中配置相对应的
部署运行项目
1、将项目添加至Tomcat8.0
2、进入Tomcat8.5.5目录下,运行/bin/startup.bat;
注:项目启动后不要停止
3、右击项目Run As–Maven build,在Goals中输入:clean install tomcat7:redeploy
4、单击Run运行项目,在http://localhost:8080/Demo