Maven 项目内置TOMCAT插件
来源:互联网 发布:mac版app store 编辑:程序博客网 时间:2024/04/30 04:19
Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题。本文将介绍,Maven如何介绍Tomcat插件。
Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-maven-plugin,使用方式基本相同。
tomcat-maven-plugin 插件官网:http://mojo.codehaus.org/tomcat-maven-plugin/plugin-info.html。
tomcat7-maven-plugin 插件官网:http://tomcat.apache.org/maven-plugin.html。
tomcat-maven-plugin 插件使用
配置
在pom.xm 加入以下xml。
<build> <finalName>shiro_web</finalName> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.1</version> <configuration> <path>/wp</path> <port>8080</port> <uriEncoding>UTF-8</uriEncoding> <url>http://localhost:8080/</url> <server>tomcat6</server> </configuration> </plugin> </plugins> </build>
简要说明一下:
path 是访问应用的路径
port 是tomcat 的端口号
uriEncoding URL按UTF-8进行编码,这样就解决了中文参数乱码。
Server 指定tomcat名称。
配置就这么简单,基本搞掂,下面看看如何使用。
插件运行
如果Eclipse 安装了Maven插件,选 择pom.xml文件,击右键——>选择 Run As——> Maven build 。
如果是第一次运行,会弹出下面对话框。在Goals框加加入以下命令: tomcat:run
这样Tomcat 插件就可以运行。
下面介绍几个常用的Goal
命令描述tomcat:deploy部署一个web war包tomcat:reload重新加载web war包tomcat:start
启动tomcattomcat:stop
停止tomcattomcat:undeploy
停止一个war包tomcat:run启动嵌入式tomcat ,并运行当前项目tomcat7-maven-plugin 使用
配置
两个插件使用方法基本一样,同样需要在pom.xml引用该插件,需要增加以下配置
<span class="kwrd"><</span><span class="html">plugin</span><span class="kwrd">></span> <span class="kwrd"><</span><span class="html">groupId</span><span class="kwrd">></span>org.apache.tomcat.maven<span class="kwrd"></</span><span class="html">groupId</span><span class="kwrd">></span> <span class="kwrd"><</span><span class="html">artifactId</span><span class="kwrd">></span>tomcat7-maven-plugin<span class="kwrd"></</span><span class="html">artifactId</span><span class="kwrd">></span> <span class="kwrd"><</span><span class="html">version</span><span class="kwrd">></span>2.1<span class="kwrd"></</span><span class="html">version</span><span class="kwrd">></span> <span class="kwrd"><</span><span class="html">configuration</span><span class="kwrd">></span> <span class="kwrd"><</span><span class="html">port</span><span class="kwrd">></span>9090<span class="kwrd"></</span><span class="html">port</span><span class="kwrd">></span> <span class="kwrd"><</span><span class="html">path</span><span class="kwrd">></span>/mgr<span class="kwrd"></</span><span class="html">path</span><span class="kwrd">></span> <span class="kwrd"><</span><span class="html">uriEncoding</span><span class="kwrd">></span>UTF-8<span class="kwrd"></</span><span class="html">uriEncoding</span><span class="kwrd">></span> <span class="kwrd"><</span><span class="html">finalName</span><span class="kwrd">></span>mgr<span class="kwrd"></</span><span class="html">finalName</span><span class="kwrd">></span> <span class="kwrd"><</span><span class="html">server</span><span class="kwrd">></span>tomcat7<span class="kwrd"></</span><span class="html">server</span><span class="kwrd">></span> <span class="kwrd"></</span><span class="html">configuration</span><span class="kwrd">></span> <span class="kwrd"></</span><span class="html">plugin</span><span class="kwrd">></span>
具体配置一样。
插件使用
在这里要注意一下,该插件命名方式有些不同,比如启动tomcat ,对应的目标命令是: tomcat7:run ,同样,其它命令也是这样,需要更改为:tomcat7:<插件执行点>
OK,配置就这么简单,如果需要在 tomcat 跟踪联调,可以用Dubug 方式启动maven命令。如下图
- Maven 项目内置TOMCAT插件
- maven集成tomcat插件调试项目
- maven项目中部署tomcat插件
- maven集成tomcat插件发布web项目
- 使用maven的tomcat插件部署项目
- maven学习五:maven集成tomcat插件发布web项目
- maven学习五:maven集成tomcat插件发布web项目
- maven项目中,使用maven-tomcat插件报错解决
- eclipse maven项目中使用tomcat插件部署项目
- MyEclipse maven的内置Tomcat
- myeclipse 如何用tomcat插件运行maven构建的项目?
- Tomcat Maven插件持续快捷部署Web项目
- Maven插件实现 打包项目,部署到tomcat端
- 使用eclipse+tomcat+maven插件创建web项目
- Idea 配置maven-tomcat-plugin插件实现项目部署
- maven 把项目部署到tomcat、jetty插件运行
- maven 使用tomcat 插件,项目部署时访问路径问题
- maven+tomcat插件自动化部署SpringMVC项目(返回JSON)
- java实现MD5加密
- 10. PHP中文件加载
- 高效比较数值大小
- 作业——在线学习Android课程之第十二周(内存、视图、电量优化)
- poj3764 The xor-longest Path
- Maven 项目内置TOMCAT插件
- c++ primer(第五版)学习笔记及习题答案代码版(第九章)顺序容器
- 3716: [PA2014]Muzeum 计算几何+贪心+set
- JavaScript的函数作用域
- java封装通解
- 趣味编程----金字塔
- 练习打字第十三天!
- intellij idea2016的web项目创建
- 在linux下使用curl访问 多参数url GET参数问题