使用Maven实现一键部署war到Tomcat
2015-07-04 15:23
776 查看
环境
Tomcat设置
Maven配置
POM配置
执行
Errors
tomcat:7.0.53
tomcat-maven-plugins:2.2
修改tomcat的
修改maven的
用户名密码自己设置。
Tomcat设置
Maven配置
POM配置
执行
Errors
1. 环境
maven:3.2.3tomcat:7.0.53
tomcat-maven-plugins:2.2
2. Tomcat设置
实现这个功能需要在maven中增加tomcat的访问权限,所以我们要先在中tomcat增加一个管理权限。修改tomcat的
conf/tomcat-users.xml,在
<tomcat-users>下增加:
<role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="myeclipse" password="myeclipse" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
3. Maven配置
在maven的配置中添加tomcat的访问权限。修改maven的
conf/settings.xml,在
<servers>中添加如下:
<server> <id>tomcat</id> <username></username> <password></password> </server>
用户名密码自己设置。
4. POM配置
在项目的pom.xml中增加一个tomcat的plugin:
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <server>tomcat</server> <username></username> <password></password> <path>/${project.build.finalName}</path> <warFile>${basedir}/target/${project.build.finalName}.war</warFile> </configuration> </plugin>
${project.build.finalName}可以任意修改成你需要的名称。用户名密码需要和步骤3中设置的对应。
5. 执行
mvn tomcat7:redeploy
6. Errors
暂无,持续更新相关文章推荐
- Tomcat扩展——监控
- tomcat中 server.xml配置详解
- ‘Starting Tomcat v6.0 Server at localhost’ has encountered a problem
- 集成tomcat插件到eclipse
- Eclipse中插件的使用:maven /ant /tomcat
- Eclipse中插件的使用:maven /ant /tomcat
- Tomcat加载类的过程
- 配置tomcat时踩过的坑
- Linux下如何查看tomcat是否启动
- 问题:无法在 45 秒内启动服务器 localhost 上的 Tomcat v7.0 Server
- tomcat-web容器的介绍
- Tomcat 项目中的图标(ICON)设置
- Nginx+Tomcat负载均衡
- maven+eclipse+tomcat热部署
- Tomcat配置文件---配置访问指定路径下的项目
- 部署tomcat的war包脚本
- Android-68-Tomcat各种启动错误的解决办法,如:Exception in thread "Thread-6" NoClassDefFoundError,Document base E:\
- tomcat8项目引入servlet-api.jar包后报错
- java java web及tomcat的使用
- linux系统 中Tomcat 报错 Could not initialize class java.awt.image.BufferedImage