maven上传文件和执行linux命令
2015-01-13 13:33
148 查看
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>wagon-maven-plugin</artifactId>
<version>1.0-beta-5</version>
<executions>
<execution>
<id>default-cli</id>
<phase>integration-test</phase>
<goals>
<goal>upload</goal>
<goal>sshexec</goal>
</goals>
<configuration>
<serverId>snapshots</serverId>
<fromDir>H:\product\m-process-svc\m-process-web\target</fromDir>
<includes>process-svc.war</includes>
<excludes>pom.xml</excludes>
<url>scp://192.168.1.166</url>
<toDir>/home/fabu</toDir>
<commands>
<command>sh /home/fabu/kill-tomcat-svc.sh</command>
<command>rm -rf /opt/tomcat-svc/webapps/process-svc.war</command>
<command>rm -rf /opt/tomcat-svc/webapps/process-svc</command>
<command>cp /home/fabu/process-svc.war /opt/tomcat-svc/webapps/process-svc.war</command>
<command>/etc/init.d/tomcat-svc start</command>
</commands>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>1.0-beta-6</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>gbk</encoding>
</configuration>
</plugin>
</plugins>
调用命令:mvn -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -e -U integration-test
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>wagon-maven-plugin</artifactId>
<version>1.0-beta-5</version>
<executions>
<execution>
<id>default-cli</id>
<phase>integration-test</phase>
<goals>
<goal>upload</goal>
<goal>sshexec</goal>
</goals>
<configuration>
<serverId>snapshots</serverId>
<fromDir>H:\product\m-process-svc\m-process-web\target</fromDir>
<includes>process-svc.war</includes>
<excludes>pom.xml</excludes>
<url>scp://192.168.1.166</url>
<toDir>/home/fabu</toDir>
<commands>
<command>sh /home/fabu/kill-tomcat-svc.sh</command>
<command>rm -rf /opt/tomcat-svc/webapps/process-svc.war</command>
<command>rm -rf /opt/tomcat-svc/webapps/process-svc</command>
<command>cp /home/fabu/process-svc.war /opt/tomcat-svc/webapps/process-svc.war</command>
<command>/etc/init.d/tomcat-svc start</command>
</commands>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>1.0-beta-6</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>gbk</encoding>
</configuration>
</plugin>
</plugins>
调用命令:mvn -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -e -U integration-test
相关文章推荐
- Python远程登录Linux操作系统,执行命令、创建目录、上传及下载文件
- C#远程执行Linux系统中Shell命令和SFTP上传文件
- linux下远程服务器批量执行命令及SFTP上传文件 -- python实现
- Python远程登录Linux操作系统,执行命令、创建目录、上传及下载文件
- 上传文件到linux或执行服务器端命令行
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法(转)
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- Linux(RHEL5.4)通过Ftp put命令上传导致文件损坏的解决办法
- 每天一个linux命令(26):用SecureCRT来上传和下载文件
- 利用python fabric模块写的批量操作远程主机脚本(命令执行,上传、下载文件)
- Linux命令查看X86平台 ARM平台上可执行文件与库的依赖关系
- Linux/shell命令的实际应用——ldd查看可执行程序依赖的库文件
- Linux_ftp_命令行下下载文件get与上传文件put的命令应用
- pscp-详解使用pscp命令Linux文件上传与下载
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- linux下vsftp的ls命令无法查看目录,无法上传下载文件的问题解决
- linux下提升bin和rpm文件执行权限命令
- Linux系统下文件的上传与下载命令
- 超级实用的 Linux/Unix FTP 下载上传文件命令详解