Maven – Run sshexec and scp in maven-antrun-plugin

If you want to use the <sshexec> or <scp> tasks in the maven-antrun-plugin, you may find the following error.

  • [ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.3:run (default-cli) on project fraudcheck: An Ant BuildException has occured…


Just like what we have discussed in Apache Ant – Using scp and sshexec tasks in build.xml, you need to define the <sshexec> or <scp> tasks in the Ant script. Try to configure your pom.xml as follow.

<!-- Deployment using Ant -->
    <!-- Include Ant-Contrib tasks -->
    <!-- Include sshexec task -->
      <!-- Add the sshexec and scp task -->
      <taskdef name="sshexec"
        classpathref="maven.plugin.classpath" />
      <taskdef name="scp"
        classpathref="maven.plugin.classpath" />

      <!-- Rest of the Ant script -->


Done =)


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.