您的位置:首页 > 运维架构 > Tomcat

Maven自动部署项目到tomcat

2016-07-08 16:34 435 查看
最近需要使用Maven将项目自动部署到tomcat,在网络上也查找了很多文章,内容大同小异,今天打算在这里给自己做一个小总结

我使用的环境:eclipse Java EE IDE for Web Developers(Helios Service Release 1)

apache-tomcat-7.0.42

apache-maven-3.0.5

通常的做法是这样的

1、配置tomcat访问权限,要打开tomcat的manager功能;在conf文件夹下的tomcat-users.xml的标签内添加如下内容

<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="user" password="user@123456"
roles="admin,manager"/>
<tomcat-users>


启动tomcat访问http://localhost:8080/manager输入配置的用户名和密码看是否可以登录,成功如下:图



如果可以进下一步

2、配置maven的settings.xml,添加一个server

<server>
<id>tomcat7</id>
<username>user</username>
<password>user@123456</password>
</server>


3、pom.xml中配置如下内容

<build>
<finalName>car-erp</finalName>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://10.2.4.300:8080/manager/text</url>
<path>/${project.build.finalName}</path>
<server>tomcat7</server>
<username>user</username>
<password>user@123456</password>
</configuration>
</plugin>
</plugins>
</build>


4、以上配置完成后,在项目pom.xml文件同目录录创建(run-deploy-tomcat7.bat)自动执行脚本,

run-deploy-tomcat7.bat 文件脚本如下:

@echo off

echo 开始ing...
echo 当前的时间是: %DATE% %time%

echo install开始
cd ..
call mvn clean install -Dmaven.test.skip=true

echo 打包发布到tomcat...
cd car-erp
call mvn package -Dmaven.test.skip=true tomcat7:redeploy

echo .
echo 服务器启动于:%DATE% %time% 完成!
echo .

echo Successfully Completed

echo. & pause


备注:发布项目tomcat 在启动的情况下发,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat maven