That seems odd, since you're showing the ant task as bound to the package phase 
- and from what you're saying, it shouldn't reach that phase.

How are you invoking maven? Why don't you try:

mvn test

That should not even try to get to the package phase and the ant plugin.

- Russ

On Jun 20, 2013, at 3:31 PM, "Morrisey, Russell" <[email protected]> wrote:

> 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="&lt;fail" 
> />
>                                                </linecontains>
>                                            </filterchain>
>                                        </loadfile>
> 
>                                        <loadfile property="error" 
> srcFile="../target/surefire-reports/all.txt" failonerror="false">
>                                            <filterchain>
>                                                <linecontains>
>                                                    <contains 
> value="&lt;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.

-----------------
Come read my webnovel, Take a Lemon <http://www.takealemon.com>, 
and listen to the Misfile radio play 
<http://www.gold-family.us/audio/misfile.html>!




Reply via email to