Hy All,
我的maven-antrun-plugin scp任务有问题,我想解决它。我在Windows 7专业版上开发。
安装了apache-ant-1.9.2。 ANT_HOME设置为c:\ apache \ apache-ant-1.9.2。 ant-jsch.jar可以在ANT_HOME \ lib。中找到。
安装了apache-maven-3.1.1。 M2_HOME设置为c:\ apache \ apache-maven-3.1.1,M2_REPO设置为c:\ Users \ admin.m2。
我想将jar文件复制到远程服务器的lib目录。
以下是pom.xml的片段:
<host>x.x.x.x</host>
<username>xxx</username>
<password>xxx</password>
<jbossesb.home>/home/${username}/jboss-soa-p-5/jboss-as</jbossesb.home>
<jbossesb.server.name>xxx</jbossesb.server.name>
<jbossesb.version>4.12</jbossesb.version>
<ant.home>${env.ANT_HOME}</ant.home>
...
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>install</phase>
<configuration>
<target>
<taskdef name="scp"
classname="org.apache.tools.ant.taskdefs.optional.ssh.Scp"
classpathref="${ant.home}\lib\ant-jsch.jar" />
<scp
todir="${username}:${password}@${host}:${jbossesb.home}/server/${jbossesb.server.name}/lib"
trust="yes"
verbose="yes">
<fileset dir="target"
includes="${project.artifactId}-${project.version}.jar" />
</scp>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
当我使用命令mvn clean install
时,我得到以下内容:
[INFO]执行任务
[INFO]已执行的任务
[INFO] -------------------------------------------- ----------------------------
建立成功
[INFO] -------------------------------------------- ----------------------------
然后它什么也没发生。它没有连接到服务器,也没有将我的jar复制到远程服务器。
请帮助我。