All,
I'm troubleshooting a build error from the maven-antrun-plugin (maven 2.2.1).
Any help would be appreciated.
I know that there is a unit test failure in the build. Something about our
config is masking the root cause of the error.
I get the following output in the build:
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] An Ant BuildException has occured: if=error
[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: An Ant BuildException
has occured: if=error
I expected to get something looking like this, instead:
Tests in error:
testMethod(com.mycompany.MyTest)
Tests run: 257, Failures: 0, Errors: 1, Skipped: 2
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
...
[INFO] my-project .................................... FAILURE [51.159s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:04.929s
[INFO] Finished at: Thu Jun 20 15:12:43 EDT 2013
[INFO] Final Memory: 237M/512M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-surefire-plugin:2.11:test (d
efault-test) on project scheduler-core: There are test failures.
[ERROR]
[ERROR] Please refer to C:\my-project\target\surefire-reports
for the individual test results.
Why am I getting this strange antrun error, instead of my maven-surefire-plugin
error?
(Note the above 'expected' output was generated using maven 3.0.4. I need to
make the project behave itself, and give me similarly useful results, when
built using mvn 2.)
The antrun part of my configuration looks like this:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>test-reports</id>
<phase>package</phase>
<configuration>
<tasks>
<property name="compile_classpath"
refid="maven.compile.classpath" />
<property name="runtime_classpath"
refid="maven.runtime.classpath" />
<property name="test_classpath"
refid="maven.test.classpath" />
<property name="plugin_classpath"
refid="maven.plugin.classpath" />
<delete dir="../target/site"
failonerror="false" />
<delete
dir="../target/surefire-reports" failonerror="false" />
<mkdir dir="../target/site" />
<mkdir dir="../target/surefire-reports"
/>
<copy
todir="../target/surefire-reports" failonerror="false" flatten="true"
verbose="true">
<fileset dir="../">
<include
name="**/surefire-reports/TEST-*.xml" />
</fileset>
</copy>
<concat
destfile="../target/surefire-reports/all.txt">
<fileset dir="../">
<include
name="**/surefire-reports/TEST-*.xml" />
</fileset>
</concat>
<loadfile property="fail"
srcFile="../target/surefire-reports/all.txt" failonerror="false">
<filterchain>
<linecontains>
<contains value="<fail"
/>
</linecontains>
</filterchain>
</loadfile>
<loadfile property="error"
srcFile="../target/surefire-reports/all.txt" failonerror="false">
<filterchain>
<linecontains>
<contains value="<error"
/>
</linecontains>
</filterchain>
</loadfile>
<fail if="fail"/>
<fail if="error"/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
<dependencies></dependencies>
Thanks,
Russell Morrisey
Java Developer - Entity Risk Management
Corporation Service Company<http://www.incspot.com/>
2711 Centerville Road, Wilmington, DE 19808
E-mail: [email protected]<mailto:[email protected]>
________________________________
NOTICE: This e-mail and any attachments is intended only for use by the
addressee(s) named herein and may contain legally privileged, proprietary or
confidential information. If you are not the intended recipient of this e-mail,
you are hereby notified that any dissemination, distribution or copying of this
email, and any attachments thereto, is strictly prohibited. If you receive this
email in error please immediately notify me via reply email or at (800)
927-9800 and permanently delete the original copy and any copy of any e-mail,
and any printout.