Maven 2.x Antrun Plugin

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
  • Component/s: None
  • 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

Hide
Paul Gier added a comment -

I wasn't able to reproduce this using antrun 1.3 or the current trunk.
I added an integration test in r959863.

Show
Paul Gier added a comment - I wasn't able to reproduce this using antrun 1.3 or the current trunk. I added an integration test in r959863.

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: