`
lxz891117
  • 浏览: 33361 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

maven-tomcat-plugin使用

 
阅读更多

Maven已经是Java的项目管理标配,如何在开发时热部署和生产时快速部署maven项目是很多人关心的问题。

Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-maven-plugin,使用方式基本相同,现在介绍第一种。

tomcat-maven-plugin 插件官网:http://mojo.codehaus.org/tomcat-maven-plugin/plugin-info.html


tomcat-maven-plugin 插件使用

首先在tomcat下激活管理员

打开tomcat-user.xml,加入如下代码

  <role rolename="manager-gui"/>  
  <role rolename="manager-script"/>  
  <role rolename="manager-jmx"/>  
  <role rolename="manager-status"/>  
  <user username="admin" password="admin" roles="manager-gui"/> 
接着在maven的settings.xml加入如下代码

<server>    
       <id>admin</id>    
       <username>admin</username>    
       <password>admin</password>    
</server> 

这里的id标签和下一步的server标签中的要一样

然后在项目的pom.xm 加入以下xml。

  <build>    
       <plugins>          
           <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>tomcat-maven-plugin</artifactId>
                <version>1.1</version>
                <configuration>
                    <path>/test</path>
                    <port>8080</port>
                    <uriEncoding>UTF-8</uriEncoding>
                    <url>http://localhost:8080/manager/html</url>
                    <server>admin</server>
                </configuration>
            </plugin>
  </plugins>
 </build>

简要说明一下:

path 是访问应用的路径

port 是tomcat 的端口号

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

Server 指定tomcat名称

url:部署到外部tomcat时,要指定的tomcat管理界面的地址,上面的是tomcat6的,tomcat7的是http://localhost:8080/manager/text

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

插件运行

插件的前缀是tomcat,常用命令可以使用命令:mvn help:describe -Dplugin=org.codehaus.mojo:tomcat-maven-plugin:1.1获取帮助,在开发时一般使用run

下面介绍几个常用的Goal

tomcat:deploy 部署一个web war包
tomcat:reload 重新加载web war包

tomcat:start

启动tomcat

tomcat:stop

停止tomcat

tomcat:undeploy

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

分享到:
评论

相关推荐

    Maven使用tomcat8-maven-plugin插件.docx

    Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...

    tomcat-maven-plugin

    maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...

    tomcat7-maven-plugin-2.2.jar

    《深入解析修改版tomcat7-maven-plugin-2.2.jar》 在Java开发领域,Maven作为项目管理和构建工具,极大地简化了依赖管理和构建流程。而Tomcat,作为广泛使用的开源Servlet容器,是Java Web应用部署的首选平台。当...

    tomcat8-maven-plugin-3.0-r1655215.jar

    解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了

    maven集成jetty所需jar包maven-jetty-plugin,多版本

    要在Maven项目中使用`maven-jetty-plugin`,首先需要在项目的`pom.xml`文件中添加插件的配置。例如: ```xml ... &lt;plugin&gt; &lt;groupId&gt;org.mortbay.jetty &lt;artifactId&gt;maven-jetty-plugin &lt;version&gt;6.1....

    tomcat6-maven-plugin-2.1

    tomcat6-maven-plugin-2.1插件包

    tomcat7-maven-plugin-2.2.jar.zip

    标题中的"tomcat7-maven-plugin-2.2.jar.zip"是一个Maven插件的压缩文件,主要用于Java Web应用程序的部署和管理。Tomcat7是一个流行的开源应用服务器,它实现了Servlet和JSP规范,用于运行Java Web应用。而Maven是...

    common-tomcat-maven-plugin-2.1.jar

    java运行依赖jar包

    Idea配置maven-tomcat-plugin插件实现项目部署

    * Maven的tomcat-plugin官方文档:https://tomcat.apache.org/maven-plugin-2.2/tomcat7-maven-plugin/ * Tomcat的用户管理官方文档:https://tomcat.apache.org/tomcat-8.5-doc/manager-howto.html * Maven的Server...

    Maven使用tomcat8-maven-plugin插件的详细教程

    在网上搜索一堆文章没找到解决方法,只找到了tomcat7-maven-plugin的plugin,如下: &lt;plugin&gt; &lt;groupId&gt;org.apache.tomcat.maven &lt;artifactId&gt;tomcat7-maven-plugin &lt;version&gt;2.2 &lt;/plugin&gt; 并没有找到tomcat8-...

    tomcat7-maven-plugin-2.1

    tomcat7-maven-plugin-2.1.jar

    maven-tomcat自动部署

    Maven提供了tomcat7-maven-plugin(对于Tomcat 7)和tomcat8-maven-plugin(对于Tomcat 8及以上版本),这些插件允许我们在Maven的生命周期中直接部署到Tomcat服务器。通过在POM.xml中配置这些插件,我们可以指定...

    maven-tomcat7集成

    这里我们使用`maven-t7-plugin`插件,这是由com.googlecode.t7mp提供的,可以方便地将Maven项目部署到Tomcat7。以下是配置示例: ```xml &lt;finalName&gt;web_maven &lt;plugin&gt; &lt;groupId&gt;...

    maven资源 apache-maven-3.3.9-bin.zip

    每个阶段都可以通过特定的插件来执行,例如,`maven-compiler-plugin`用于编译源代码,`maven-surefire-plugin`负责运行单元测试。Maven通过使用Project Object Model (POM)文件来描述项目信息,包括依赖、构建配置...

    tomcat8 -maven-plugin-3.0.jar

    tomcat8插件应用,在内部启动 快速打包启动程序,方便操作

    example-maven-tomcat-plugin

    在"example-maven-tomcat-plugin-master"这个压缩包中,我们可以看到一个完整的Maven项目结构,包括`pom.xml`配置文件、源代码、资源文件等。通过解压并导入到开发环境中,我们可以实际操作和体验Maven Tomcat ...

    apache-maven-3.2.5+eclipse-maven3-plugin插件

    离线安装maven eclipse插件 1、在eclipse目录下的dropins目录下新建一个maven.link文件,文件名不受限制 2、在maven.link文件中指向...4.apache-mave-3.25可以配合JDK1.6+Tomcat6.0使用.本人亲测,现在就用这,很好用。

    maven-eclipse-tomcat热部署

    Maven的`tomcat7-maven-plugin`或`tomcat8-maven-plugin`可以实现自动部署。在pom.xml中添加插件配置,例如: ```xml &lt;plugin&gt; &lt;groupId&gt;org.apache.tomcat.maven &lt;artifactId&gt;tomcat7-maven-plugin ...

    gradle-tomcat-plugin-0.9.8.zip

    当这两者结合,便催生了`gradle-tomcat-plugin`,一个允许开发者在Gradle构建流程中直接部署到嵌入式Tomcat的插件。本文将深入探讨这个插件的使用方法、功能特性以及实际应用。 ### 一、Gradle Tomcat 插件介绍 `...

Global site tag (gtag.js) - Google Analytics