Maven 集成Tomcat插件

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。

1<plugin> 2 <groupId>org.codehaus.mojo</groupId> 3 <artifactId>tomcat-maven-plugin</artifactId> 4 <version>1.1</version> 5 <configuration> 6 <path>/wp</path> 7 <port>8080</port> 8 <uriEncoding>UTF-8</uriEncoding> 9 <url>http://localhost:8080/manager/html</url> 10 <server>tomcat6</server> 11 </configuration> 12 </plugin>

.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }

简要说明一下:

path  是访问应用的路径

port 是tomcat 的端口号

uriEncoding  URL按UTF-8进行编码,这样就解决了中文参数乱码。

Server 指定tomcat名称。

配置就这么简单,基本搞掂,下面看看如何使用。

插件运行

如果Eclipse 安装了Maven插件,选 择pom.xml文件,击右键——>选择 Run As——> Maven build 。

image

如果是第一次运行,会弹出下面对话框。在Goals框加加入以下命令: tomcat:run

image

这样Tomcat 插件就可以运行。

下面介绍几个常用的Goal

命令

描述

tomcat:deploy

部署一个web war包

tomcat:reload

重新加载web war包

tomcat:start

启动tomcat

tomcat:stop

停止tomcat

tomcat:undeploy

停止一个war包

tomcat:run

启动嵌入式tomcat ,并运行当前项目

tomcat7-maven-plugin 使用

配置

两个插件使用方法基本一样,同样需要在pom.xml引用该插件,需要增加以下配置

1<plugin> 2 <groupId>org.apache.tomcat.maven</groupId> 3 <artifactId>tomcat7-maven-plugin</artifactId> 4 <version>2.1</version> 5 <configuration> 6 <port>9090</port> 7 <path>/mgr</path> 8 <uriEncoding>UTF-8</uriEncoding> 9 <finalName>mgr</finalName> 10 <server>tomcat7</server> 11 </configuration> 12 </plugin>

.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }

具体配置一样。

插件使用


在这里要注意一下,该插件命名方式有些不同,比如启动tomcat ,对应的目标命令是: tomcat7:run ,同样,其它命令也是这样,需要更改为:tomcat7:<插件执行点>

OK,配置就这么简单,如果需要在 tomcat 跟踪联调,可以用Dubug 方式启动maven命令。如下图

image

点赞
收藏

评论区

加载中...

相关推荐

Eclipse下maven项目Tomcat部署调试

我一直喜欢使用NetBeans编写Maven的项目,但是单位同事很多还是更愿意使用Eclipse,我总觉得Eclipse下Maven没NetBeans好用,但是人家喜欢呀,只好帮忙做这方面的部署,不然就没法推广Maven了。还好现在最新的Eclipse4.3已经内置了Maven插件,这让我的工作简洁了不少,只要把项目直接导入就可以,不用考虑插件什么的问

NetBeans IDE集成Maven

NetBeans6.7更新版本已经内置对Maven支持。如遇以前的版本,Maven插件在插件管理器中可用。我们正在使用NetBeans在这个例子中使用6.9。在NetBeans一些特点如下您可以从NetBeans运行Maven目标。您可以可以查看Maven命令的输出使用其自己的控制台在NetBeans里面​​。

Maven学习总结(六)——Maven与Eclipse整合

Maven学习总结(六)——Maven与Eclipse整合一、安装Maven插件  下载下来的maven插件如下图所示:,插件存放的路径是:E:/MavenProject/Maven2EclipsePlugin1.进入到eclipse中的dropins目录下,

NetBeans Weekly News 刊号 # 129

20101214NetBeansIDE中Cobertura对Maven项目的支持NetBeansIDE目前通过CoberturaMaven插件可对Maven项目的代码覆盖分析进行支持。了解如何在IDE中显示代码覆盖分析的测试结果,可参见NetBeansRCPapplicationsonMaven

Maven(六)Eclipse使用Maven插件创建项目

1\.创建Maven版Java工程1.1具体步骤!这里写图片描述(https://oscimg.oschina.net/oscnet/5f614bdcfc414e6790bc7258a95a739d826.png)!这里写图片描述(https://oscimg.oschina.net/os

Spring 3 mvc hello world例子

本篇文章中,我会使用maven构建一个基于SpringMVC的入门例子,前端标签库使用的是jstl。在开始之前,请确保你已经安装maven、eclipse以及tomcat。1.创建maven工程在eclipse的工作区中使用maven命令行创建一个空白工程,当然你也可以用eclipse的m2eclipse插件来创建。mvnarch

Maven 集成Tomcat插件 - HelloWorld