maven远程部署服务器配置

本文介绍如何使用Maven的wagon插件自动化部署WAR包到远程Tomcat服务器的过程,包括配置必要的属性、设置插件及服务器信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

设置一些必须的properties:
   <properties>
<java-version>1.6</java-version>
<tomcat.server>jobarserver</tomcat.server>
<tomcat.installdir>/var/opt/tomcat/apache-tomcat-7.0.27/webapps/</tomcat.installdir>
</properties>

配置wagon maven plugin
            <plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>wagon-maven-plugin</artifactId>
<version>1.0-beta-3</version>
<configuration>
<serverId>${tomcat.server}</serverId>
<fromDir>target</fromDir>
<includes>app.war</includes>
<url>scp://${tomcat.server}</url>
<toDir>${tomcat.installdir}/</toDir>
</configuration>
<dependencies>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>1.0-beta-6</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>upload-war</id>
<goals>
<goal>upload</goal>
</goals>
</execution>
</executions>
</plugin>

最后别忘了在.m2下的setting.xml里面配置要上传文件的服务器配置信息
  <servers>
<server>
<id>jobarserver</id>
<username>root</username>
<password>myserverpassword</password>
<filePermissions>664</filePermissions>
<directoryPermissions>775</directoryPermissions>
</server>
</servers>

这里的server id 要跟pom.xml文件里面的tomcat.server一致。

在cmd里面敲命令行 mvn wagon:upload 将你打包生产的war包上传到服务器,大功告成
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值