Maven自动部署项目到tomcat

最近需要使用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 在启动的情况下发,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值