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 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...
《深入解析修改版tomcat7-maven-plugin-2.2.jar》 在Java开发领域,Maven作为项目管理和构建工具,极大地简化了依赖管理和构建流程。而Tomcat,作为广泛使用的开源Servlet容器,是Java Web应用部署的首选平台。当...
解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了
要在Maven项目中使用`maven-jetty-plugin`,首先需要在项目的`pom.xml`文件中添加插件的配置。例如: ```xml ... <plugin> <groupId>org.mortbay.jetty <artifactId>maven-jetty-plugin <version>6.1....
tomcat6-maven-plugin-2.1插件包
标题中的"tomcat7-maven-plugin-2.2.jar.zip"是一个Maven插件的压缩文件,主要用于Java Web应用程序的部署和管理。Tomcat7是一个流行的开源应用服务器,它实现了Servlet和JSP规范,用于运行Java Web应用。而Maven是...
java运行依赖jar包
* 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...
在网上搜索一堆文章没找到解决方法,只找到了tomcat7-maven-plugin的plugin,如下: <plugin> <groupId>org.apache.tomcat.maven <artifactId>tomcat7-maven-plugin <version>2.2 </plugin> 并没有找到tomcat8-...
tomcat7-maven-plugin-2.1.jar
Maven提供了tomcat7-maven-plugin(对于Tomcat 7)和tomcat8-maven-plugin(对于Tomcat 8及以上版本),这些插件允许我们在Maven的生命周期中直接部署到Tomcat服务器。通过在POM.xml中配置这些插件,我们可以指定...
这里我们使用`maven-t7-plugin`插件,这是由com.googlecode.t7mp提供的,可以方便地将Maven项目部署到Tomcat7。以下是配置示例: ```xml <finalName>web_maven <plugin> <groupId>...
每个阶段都可以通过特定的插件来执行,例如,`maven-compiler-plugin`用于编译源代码,`maven-surefire-plugin`负责运行单元测试。Maven通过使用Project Object Model (POM)文件来描述项目信息,包括依赖、构建配置...
tomcat8插件应用,在内部启动 快速打包启动程序,方便操作
在"example-maven-tomcat-plugin-master"这个压缩包中,我们可以看到一个完整的Maven项目结构,包括`pom.xml`配置文件、源代码、资源文件等。通过解压并导入到开发环境中,我们可以实际操作和体验Maven Tomcat ...
离线安装maven eclipse插件 1、在eclipse目录下的dropins目录下新建一个maven.link文件,文件名不受限制 2、在maven.link文件中指向...4.apache-mave-3.25可以配合JDK1.6+Tomcat6.0使用.本人亲测,现在就用这,很好用。
Maven的`tomcat7-maven-plugin`或`tomcat8-maven-plugin`可以实现自动部署。在pom.xml中添加插件配置,例如: ```xml <plugin> <groupId>org.apache.tomcat.maven <artifactId>tomcat7-maven-plugin ...
当这两者结合,便催生了`gradle-tomcat-plugin`,一个允许开发者在Gradle构建流程中直接部署到嵌入式Tomcat的插件。本文将深入探讨这个插件的使用方法、功能特性以及实际应用。 ### 一、Gradle Tomcat 插件介绍 `...