Maven Antrun Plugin
  1. Maven Antrun Plugin
  2. MANTRUN-119

copy task does not respect failonerror=false

    Details

    • Type: Bug Bug
    • Status: Closed Closed
    • Priority: Blocker Blocker
    • Resolution: Cannot Reproduce
    • Affects Version/s: 1.3
    • Fix Version/s: 1.5
    • Labels:
      None
    • Environment:
      Maven 2.2.1,
      jRockit (Java 6)
    • Number of attachments :
      0

      Description

      When defining a copy task, the antrun plugin propagates it's failure although "failonerror" is set to true: the maven build stops.

      In my case I try to copy a file which does not exist in some maven build situations. The build should not fail but try to copy a different file instead. With antrun 1.2 it still works (the build continues with the next copy task), but with the current version the build fails.

      <configuration>
      <tasks>
      <Unable to render embedded object: File (-- in single project builds, the file to be copied has a different name - reactor build with antrun 1.3 fails here, though failonerror is false) not found. -->
      <copy file="$

      {project.build.directory}/dependency/model.xml" tofile="${project.build.directory}

      /model.xml" overwrite="true" verbose="true" failonerror="false" />
      <!-- in rector builds, the name of the file contains the correct maven type (xmi) and the version number -->
      <copy file="$

      {project.build.directory}/dependency/model-${project.version}.xmi" tofile="${project.build.directory}

      /model.xml" overwrite="true" verbose="true" failonerror="false" />
      </tasks>
      </configuration>

        Issue Links

          Activity

          No work has yet been logged on this issue.

            People

            • Assignee:
              Paul Gier
              Reporter:
              René Zanner
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: