<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包上传到服务器,大功告成