现更新地址: http://www.yiyehu.tech/archives/2019/05/23/wagon-maven-plugin
利用wegon部署到Linux
wagon plugin 配置
<!--wagon plugin 配置 -->
<properties>
<service-path>/usr/local/tomcat/webapps</service-path>
<pack-name>${project.artifactId}</pack-name>
<remote-addr>IP:22</remote-addr>
<remote-username></remote-username>
<remote-passwd></remote-passwd>
</properties>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>wagon-maven-plugin</artifactId>
<version>1.0</version>
<configuration>
<fromFile>target/${pack-name}.war</fromFile>
<url>
<![CDATA[scp://${remote-username}:${remote-passwd}@${remote-addr}${service-path}]]>
</url>
<commands>
<command>/usr/local/tomcat/bin/shutdown.sh</command>
<!-- 删除之前解压后的目录 -->
<command>rm -f ${service-path}/${pack-name}</command>
<!-- 启动tomcat -->
<command>/usr/local/tomcat/bin/startup.sh</command>
</commands>
<!-- 运行命令 mvn clean package wagon:upload-single wagon:sshexec -->
<displayCommandOutputs>true</displayCommandOutputs>
</configuration>
</plugin>