Maven 集成Tomcat插件

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html
内部邀请码:C8E245J (不写邀请码,没有现金送)
国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为中国PE第一股,市值超1000亿元。 

------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

原文地址;http://my.oschina.net/lilw/blog/168667

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。

            <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/manager/html</url>
                    <server>tomcat6</server>
                </configuration>
            </plugin>

 

简要说明一下:

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

启动tomcat

tomcat:stop

停止tomcat

tomcat:undeploy

停止一个war包
tomcat:run 启动嵌入式tomcat ,并运行当前项目

tomcat7-maven-plugin 使用

配置

 

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

 

            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.1</version>
                <configuration>
                    <port>9090</port>
                    <path>/mgr</path>
                    <uriEncoding>UTF-8</uriEncoding>
                    <finalName>mgr</finalName>
                    <server>tomcat7</server>
                </configuration>
            </plugin>

 

具体配置一样。

插件使用 

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

 

 

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

时间: 2024-10-24 23:17:33

Maven 集成Tomcat插件的相关文章

maven tomcat插件 context.xml classnotfound

问题描述 maven tomcat插件 context.xml classnotfound 使用Maven的Tomcat插件时,我指定了一个contextFile (其实就是tomcat中的context.xml) 在这个xml配置了memcached 项目启动时,插件找不到类de.javakaffee.web.msm.MemcachedBackupSessionManager 解决方案 Tomcat 的context.xml

请问在使用maven的情况下如何用tomcat插件的同一个实例跑多个工程

问题描述 比如几个web工程都需要使用8080端口,而且相互之间有调用.请问在使用maven的情况下,如何能够比较方便的实现. 问题补充:需要以 mvn tomcat:run的方式运行,主要就是为了开发. 解决方案 给pom.xml tomcat-maven-plugin 配置一个server如下<plugin><groupId>org.codehaus.mojo</groupId><artifactId>tomcat-maven-plugin</ar

tomcat插件原理 流程-maven tomcat 插件 部署原理,及tomcat的访问流程??

问题描述 maven tomcat 插件 部署原理,及tomcat的访问流程?? 很久之前通过maven tomcat7 部署项目后,现在一启动tomcat 就默认访问此项目,想删除此项目..可找不到... 解决方案 找到tomcat的安装路径,删除你部署的项目不就好了

Grails 与 Maven 集成概述

概述 Grails 简介:Grails 是一个开源的 Web 开发框架,它采用动态语言 Groovy 进行开发,并且可以和用 Java 开发的项目进行集成.Grails 充分体现了约定优于配置的原则,将项目的配置减到最低.目前主流的 Java Web 框架都过于复杂,如 Structs.Spring.Webwork,这些框架的用户都需要编写和维护许多配置文件,并且用这些框架的项目写法各有不同,没有统一的标准.Grails 的出现解决了这些问题,用户可以发现在 Grails 中很少去修改和添加配置

Zsh(oh-my-zsh)的Maven自动提示插件(zsh-maven-complection)

1.有关插件的小故事(story) 我一直使用Zsh作为日常Shell工具,确切来说是oh-my-zsh,关于zsh我专门写过一篇博客我最喜爱的工具-oh-my-zsh. 从一年前我开始放弃Windows专用Linux(Ubuntu)作为开发环境,其中强大的Shell最吸引我的最主要因素:关于Linux之前也写过一篇博文我是如何在Linux(Ubuntu)上工作的?. 这个插件的主页:https://github.com/juven/maven-bash-completion 说起这个插件得从认

tomcat自动运行磁盘任意位置上的项目、使用Maven对tomcat进行自动部署

 对于非Maven的web项目,有时候我们想不时常通过打war包.拷贝war包.启动tomcat来运行项目.这时候我们可以通过以下方式来进行配置: 1.1:创建web工程.工程结构如下: 1.2.其中index.jsp的内容如下: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getC

通过实例讲述Grails与Maven集成的各种方法

Grails 简介:Grails 是一个开源的 Web http://www.aliyun.com/zixun/aggregation/13435.html">开发框架,它采用动态语言 Groovy 进行开发,并且可以和用 Java 开发的项目进行集成.Grails 充分体现了约定优于配置的原则,将项目的配置减到最低.目前主流的 Java Web 框架都过于复杂,如 Structs.Spring.Webwork,这些框架的用户都需要编写和维护许多配置文件,并且用这些框架的项目写法各有不同,

maven之打包插件(maven-assembly-plugin,maven-shade-plugin与maven-assembly-plugin)

一. 介绍 maven提供的打包插件有如下三种: plugin function maven-jar-plugin maven 默认打包插件,用来创建 project jar maven-shade-plugin 用来打可执行包,executable(fat) jar  maven-assembly-plugin  支持定制化打包方式,例如 apache 项目的打包方式 每种打包方式都具有自己的应用场景. 二. 打包准备 1). 需要设定文件的编码格式(如果不设定,将会以系统的默认编码进行处理)

某马-某淘商城的day01---&gt;分析,工程搭建,tomcat插件启动工程,svn,反思

-1:为什么还要写某马的某淘商城呢? 答:万物更新,季节交替.新人总把旧人换.所以呢,前人写了N多遍的东西,我们依旧在学,所以下决心写某马的某淘商城.(也因为在学校还没找工作,所以找个相对长期的事情做~~~). -2:为什么选择这个项目呢? 答:LZ还是在校生,想给自己攒点经验,所以从网上找的视频,也刚学完ssh,ssm框架,找个项目练练手. -3:为什么看着视频还写博客呢? 答:好记性不如烂笔头啊,这东西看着视频怼,最后写写博客,日后好看看,算是自己脑补吧.(所以还请大牛,大虾们多多指教哦~~