MAVEN 到 Tomcat的自动部署
2016-02-25 18:27
639 查看
1.Maven:Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
部署基于Maven的war文件到Tomcat:
1.1 Tomcat 认证
添加具有角色管理器GUI和管理脚本的用户。
%TOMCAT7_PATH%/conf/tomcat-users.xml
1.2 Maven 认证
添加在上面Maven 设置文件的 Tomcat 用户,是之后Maven使用此用户来登录Tomcat服务器.
%MAVEN_PATH%/conf/settings.xml
1.3 Tomcat7 Maven 插件
声明一个Maven的Tomcat插件.
pom.xml
1.4怎么运行的?
在部署过程中,它告诉 Maven 通过部署 WAR 文件Tomcat服务器, “http://localhost:8080/manager/text” ,在路径“/yiibaiWebApp“上, 使用 “TomcatServer” (settings.xml) 用户名和密码来进行认证。
1.5 发布到Tomcat
以下的命令是用来操纵Tomcat WAR文件。
mvn tomcat7:deploy
mvn tomcat7:undeploy
mvn tomcat7:redeploy
附:Maven的一般用法:
Maven build是这个插件让你自己去配置执行目标的。
Maven clean 清除上一次Maven执行的结果
Maven generate-sources产生应用需要的任何额外的源代码,如xdoclet
Maven install将项目输出构件部署到本地仓库
Maven test Maven运行单元测试
一般使用情况是这样,首先通过cvs或svn下载代码到本机,然后执行mvn eclipse:eclipse生成ecllipse项目文件,然后导入到eclipse就行了;修改代码后执行mvn compile或mvn test检验,也可以下载eclipse的maven插件。
部署基于Maven的war文件到Tomcat:
1.1 Tomcat 认证
添加具有角色管理器GUI和管理脚本的用户。
%TOMCAT7_PATH%/conf/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"/> <userusername="admin"password="password" roles="manager-gui,manager-script" /> </tomcat-users>
1.2 Maven 认证
添加在上面Maven 设置文件的 Tomcat 用户,是之后Maven使用此用户来登录Tomcat服务器.
%MAVEN_PATH%/conf/settings.xml
<?xml version="1.0" encoding="UTF-8"?> <settings ...> <servers> <server> <id>TomcatServer</id> <username>admin</username> <password>password</password> </server> </servers> </settings>
1.3 Tomcat7 Maven 插件
声明一个Maven的Tomcat插件.
pom.xml
<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>TomcatServer</server> <path>/yiibaiWebApp</path> </configuration> </plugin>
1.4怎么运行的?
在部署过程中,它告诉 Maven 通过部署 WAR 文件Tomcat服务器, “http://localhost:8080/manager/text” ,在路径“/yiibaiWebApp“上, 使用 “TomcatServer” (settings.xml) 用户名和密码来进行认证。
1.5 发布到Tomcat
以下的命令是用来操纵Tomcat WAR文件。
mvn tomcat7:deploy
mvn tomcat7:undeploy
mvn tomcat7:redeploy
附:Maven的一般用法:
Maven build是这个插件让你自己去配置执行目标的。
Maven clean 清除上一次Maven执行的结果
Maven generate-sources产生应用需要的任何额外的源代码,如xdoclet
Maven install将项目输出构件部署到本地仓库
Maven test Maven运行单元测试
一般使用情况是这样,首先通过cvs或svn下载代码到本机,然后执行mvn eclipse:eclipse生成ecllipse项目文件,然后导入到eclipse就行了;修改代码后执行mvn compile或mvn test检验,也可以下载eclipse的maven插件。
相关文章推荐
- 64位CentOs6.5操作系统阿里云服务器安装Tomcat7
- Jersey1.x+Tomcat 入门
- tomcat server for the webapp can be custom defined.
- 使用Get方法传参到Action中,出现中文乱码的问题
- 一台机器安装多个tomcat服务。Java heap space
- 性能调优之tomcat生产部署关键参数设置
- JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)
- 基于Saltstatck实现页面实时显示tomcat启动日志(17)
- Tomcat 调优
- jdk配置和tomcat配置
- eclipse运行jsp时tomcat服务器报错解决
- 可以访问tomcat主页,不能访问项目(tomcat的写入权限不够)
- java web程序中web.xml文件中servlet-name、url-pattern的值不能与映射的类名一致,否则tomcat启动不了,报错误: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Servlet_day02]]
- linux下停止tomcat
- eclipse + maven + tomcat 热部署
- Tomcat内存设置详解
- Tomcat 闪退问题方案
- Jetty和tomcat的比较
- eclipse:Tomcat设置jvm,解决java.lang.OutOfMemoryError: Java heap space 堆内存溢出
- 更改Tomcat配置,解决中文乱码问题