Tomcat7 Maven插件
来源:互联网 发布:手机扫码软件 编辑:程序博客网 时间:2024/04/28 00:09
使用Tomcat7 Maven插件可以运行一个嵌入式的tomcat,无需依赖独立安装的Tomcat。
对比如下操作实在是方便太多:
下载Tomcat,在Eclipse中配置Server,将工程发布到Server,再运行Server。
Tomcat7 Maven插件的官方的介绍:http://tomcat.apache.org/maven-plugin-trunk/run-mojo-features.html
----------------------------------
tips:
POJO
Plain Old Java Object 普通java对象
MOJO
Maven plain Old Java Object 是一个maven的goal,用来扩展maven的功能
------------------------------
操作步骤:
1 pom.xml文件如下
2 运行mvn clean tomcat7:run
<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/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>xue</groupId><artifactId>practice.struts</artifactId><packaging>war</packaging><version>0.0.1-SNAPSHOT</version><name>practice.struts Maven Webapp</name><url>http://maven.apache.org</url><dependencies><dependency><groupId>javax.servlet</groupId><artifactId>jsp-api</artifactId><version>2.0</version><scope>provided</scope></dependency></dependencies><build><finalName>Basic_Struts2_Mvn</finalName><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><!-- http port --><port>9090</port><!-- application path always starts with / --><path>/webapp</path></configuration></plugin></plugins></build></project>
------------------------------
tips:
如果工程中有jsp文件,则必须引入jsp-api。这会顺带把servlet-api也引入了
scope为provided的含义(转)
provided 依赖只有在当JDK 或者一个容器已提供该依赖之后才使用。
例如, 如果你开发了一个web 应用,你可能在编译 classpath 中需要可用的Servlet API 来编译一个servlet,但是你不会想要在打包好的WAR 中包含这个Servlet API;这个Servlet API JAR 由你的应用服务器或者servlet 容器提供。已提供范围的依赖在编译classpath (不是运行时)可用。它们不是传递性的,也不会被打包。
---------------------
碰到的问题:
写了一个测试Servlet,但是运行的时候总是报找不到这个类。
后来发现是我把类放在了src/main/resources目录下,使用webapp模板创建的web工程竟然没有src/main/java目录,需要自行创建。
0 0
- Maven 集成Tomcat7插件
- Tomcat7 Maven插件
- Maven集成tomcat7插件
- Maven 集成Tomcat7插件
- Maven集成Tomcat7插件
- Maven 集成Tomcat7插件
- maven插件介绍之tomcat7-maven-plugin
- Maven-Maven集成的tomcat7插件
- Eclipse中Tomcat7 Maven插件详解
- maven jetty tomcat7 8 插件配置
- Maven Tomcat7 插件部署Java Web应用
- Maven 集成Tomcat7插件及其使用
- Maven 集成Tomcat或tomcat7插件
- maven中tomcat7-maven-plugin插件的使用
- maven中tomcat7-maven-plugin插件的使用
- maven中tomcat7-maven-plugin插件的使用
- maven中tomcat7-maven-plugin插件的使用
- maven中tomcat7-maven-plugin插件的使用
- hdu2073无限的路
- static_cast, dynamic_cast, const_cast,reinterpret_cast探讨
- Creating Custom share buttons: Facebook, Twitter, Google+
- Java中文与ASCII码的转换
- MySql数据库使用SQL语句设置编码
- Tomcat7 Maven插件
- 【矩阵算法】distance transform用以提取手掌中心区域
- 史上最容易理解Spring的IoC和DI
- IOS数据持久化层
- C#一元二次方程
- [ffmpeg 扩展第三方库编译系列] 关于libopenjpeg mingw32编译问题
- LeetCode刷题笔录Permutation Sequence
- R语言 -- Q&A
- Bean Query 第一个版本(1.0.0)已发布