设置一些必须的properties:
配置wagon maven plugin
最后别忘了在.m2下的setting.xml里面配置要上传文件的服务器配置信息
这里的server id 要跟pom.xml文件里面的tomcat.server一致。
在cmd里面敲命令行 mvn wagon:upload 将你打包生产的war包上传到服务器,大功告成
<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包上传到服务器,大功告成