前提 需安装好
1、JDK及相关环境变量安装
2、TOMCAT安装
3、MAVEN安装
4、Eclipse安装
(假设前面4个已经安装好了)
一、eclipse创建MAVEN项目
创建完成后项目结构如下
pom.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.cjw</groupId>
<artifactId>myapp</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>myapp Maven Webapp</name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>myapp</finalName>
<pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<port>8080</port>
<username>tomcat</username>
<password>tomcat</password>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
TOMCAT修改
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager-script,manager"/>
<server>
<username>tomcat</username>
<password>tomcat</password>
</server>
准备工作完成
启动部署
1、首先启动TOMCAT服务
2、CMD进入 WEB项目文件夹目录
3、输入(mvn tomcat7:deploy)
3、显示成功,且 TOMCAT目录下的webApp会自动将WAR包添加进来
访问地址:http://localhost:8080/myapp/index.jsp
4、取消部署需要先输入指令
mvn tomcat7:undeploy
后再停止TOMCAT服务,相应的WAR包也会删除
相关的指令
命令 | 描述 |
---|---|
tomcat7:run | 运行当前项目 |
tomcat7:deploy | 部署当前项目 |
tomcat7:redeploy | 重新部署项目 |
tomcat7:exec-war | 创建一个可执行的jar文件,允许使用java -jar mywebapp.jar 运行web项目 |
tomcat7:undeploy | 取消部署一个war |
tomcat7:help | 在tomcat7-maven-plugin显示帮助信息 |