From: https://blog.wuwii.com/maven-tomcat.html
Tomcat
服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
maven
项目如何使用Tomcat
插件运行项目,需要注意的是几个参数的设置,就可以灵活使用了。
- maven version - 3.3.9
-
pom.xml
的build -> plugins
标签下加上:
-
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/</path>
<charset>UTF-8</charset>
<port>80</port>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
-
最后是这样的:
-
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<!-- 设置项目jdk -->
<source>${java-version}</source>
<target>${java-version}</target>
<!-- true:跳过测试 -->
<skip>true</skip>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- 访问应用的路径 '/xxx' 就是使用 http://[hosthome]:[port]/xxx -->
<path>/</path>
<charset>UTF-8</charset>
<!-- 配置端口号 -->
<port>80</port>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
</plugins>
</build>
总结:
- maven build 启动方式
tomcat7:run
maven-compiler-plugin
插件能解决 Dynamic Web Module 3.0 requires Java 1.6 or newer update maven 项目后的java版本不对的问题。