maven远程部署服务器配置

设置一些必须的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包上传到服务器,大功告成

猜你喜欢

转载自jobar.iteye.com/blog/1564814