两个地方需要配置
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>wagon-maven-plugin</artifactId>
<version>2.0.0</version>
<configuration>
<serverId>anyname</serverId>
<!--本地包路径,相对于编译目录的路径 -->
<fromFile>target/</fromFile>
<!--包保存到服务器哪个路径下面 -->
<url>scp://username:password@127.0.0.1/dir/wardir</url>
<!--因为存在服务器的重启之类的操作,wagon也支持使用shell命令,可以有多个command标签哦,根据先后顺序执行-->
<commands>
<command>/dir/tomcat/shutdown.sh</command>
<command>sleep 3s</command>
<command>/dir/tomcat/startup.sh</command>
</commands>
<!-- 显示运行命令的输出结果 -->
<displayCommandOutputs>true</displayCommandOutputs>
</configuration>
</plugin>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>2.10</version>
</extension>
- 打包命令增加两项
mvn clean package wagon:upload wagon:sshexec