平常使用最多的项目构建工具就是maven,可以直接通过配置maven插件,来发布应用。
无论打包的形式是jar或者war或者其他支持的打包格式,都可以用maven容器插件发布。
前置条件:本地已经安装并配置好maven环境。
使用一个servlet的小 demo说明:
- 首先创建一个maven工程,添加servlet的依赖,大致如下:
<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.king.loo</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>demo</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> <pluginRepositories> <pluginRepository> <id>aliyun-maven</id> <url>https://maven.aliyun.com</url> <snapshots> <enabled>true</enabled> <updatePolicy>daily</updatePolicy> </snapshots> </pluginRepository> </pluginRepositories> <build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <charset>UTF-8</charset> <ignorePackaging>true</ignorePackaging> <port>8888</port> </configuration> </plugin> </plugins> </build> </project>配置说明:
-
如果<packaging>jar</packaging>是jar那么下面的plugin那里<ignorePackaging>true</ignorePackaging>就要添加上,否则启动的时候会有问题。
-
servlet的依赖<scope>provided</scope>这个要加入,否则访问servlet会报错:cannot be cast to javax.servlet.Servlet
-
<pluginRepositories>主要是提供插件的下载地址,这里指定为阿里云,下载起来快。
-
-
启动命令:mvn tomcat7:run(我这里使用的tomcat7插件,所以名字是tomcat7)。如果想用debug模式启动,mvn -debug tomcat7:run。启动成功控制台会输出URL地址,访问尝试是否成功。
-
maven的tomcat插件有很多种,使用其他的也能完成上述操作

本文介绍了如何利用Maven的Tomcat插件便捷地启动Web项目。首先,确保已配置好Maven环境,接着创建一个包含servlet依赖的Maven工程。在pom.xml中配置插件,特别是当项目打包类型为jar时,需要设置<ignorePackaging>true</ignorePackaging>。servlet依赖的scope需设为<scope>provided</scope>,以避免运行时错误。插件repository设置为阿里云加速下载。最后,使用mvn tomcat7:run命令启动项目,若需开启debug模式,添加-mvndebug参数。启动成功后,控制台将显示访问URL。
3001

被折叠的 条评论
为什么被折叠?



