- <dependencies>
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>javax.servlet-API</artifactId>
- <version>3.0.1</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.servlet.jsp</groupId>
- <artifactId>jsp-API</artifactId>
- <version>2.2</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>jstl</groupId>
- <artifactId>jstl</artifactId>
- <version>1.2</version>
- </dependency>
- </dependencies>
注意:
<scope> jar 有效范围 provided 表示编译期生效, 不会打包发布到 tomcat 中, 否则不熟到 tomcat 后, 会因为有两个 jar 包而导致启动失败.
4. 配置 Tomcat 插件
平常我们在开发的时候会将项目部署到外置的一个 tomcat 中, 若是分布式不熟, 就需要为每个项目都提供一个新的 tomcat, 这样很麻烦.
在每个项目的 pom.xml 文件添加 tomcat 插件配置后, 就相当于将项目发布到一个单独的 tomcat, 这些 tomcat 都是不同的, 非常适合分布式不熟场景, 但是运行的时候切记要修改端口 (本地开发的时候).
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.tomcat.maven</groupId>
- <artifactId>tomcat7-maven-plugin</artifactId>
- <version>2.2</version>
- <configuration>
- <port>80</port> <!-- 控制 tomcat 端口号 -->
- <path>/</path><!-- 项目发布到 tomcat 后的名称 --> <!-- / 相当于把项目发布名称为 ROOT --> <!-- /abc -->
- </configuration>
- </plugin>
- </plugins>
- </build>
5. 右键项目 --> run as --> maven build-->Goals 中输入
clean tomcat7:run
来源: http://www.bubuko.com/infodetail-3186428.html