hi,

surefire-report-plugin 2.1 is having Failure to parse Surefire 1.5 xml file

I used surefire-report plugin to parse surefire generated xml file but encountered the following exception. I checked out surefire-report jira, and got a reply that it is due to the invalid xml format in surefire generated TEST-
com.mycompany.app.AppTest.xml file.

------------------------------------
I tried the following attempt:
-------------------------------------
since surefire-plugin that bundles with m2 release is version 1.5, in fact, I tried to checkout the latest 2.1 from http://svn.apache.org/repos/asf/maven/components/tags/maven-surefire- plugin-2.1. I did a mvn compile and install to my local .m2 repository, trying to run it again. However, M2 , by default only depends surefire 1.5 version, NOT running ver 2.1 . may I know how to make m2 to run surefire 2.1 instead? pls help btw, the surefire report 2.1 DOES generate correct, just that there are a lot of exception as the followings!

-------------------
ERROR MSG:
-------------------
[INFO] Generate "Maven Surefire Report" report.
java.lang.Exception: Failure to parse file at: ~/myproject/my-app/ target/surefire-reports/TEST-com.mycompany.app.AppTest.xml at org.codehaus.mojo.surefire.ReportTestSuite.<init> (ReportTestSuite.java:68) at org.codehaus.mojo.surefire.SurefireReportParser.parseXMLReportFiles (SurefireReportParser.java:49) at org.codehaus.mojo.surefire.SurefireReportGenerator.doGenerateReport (SurefireReportGenerator.java:44) at org.codehaus.mojo.surefire.SurefireReportMojo.executeReport (SurefireReportMojo.java:77) at org.apache.maven.reporting.AbstractMavenReport.generate (AbstractMavenReport.java:98) at org.apache.maven.plugins.site.SiteMojo.generateReportsPages (SiteMojo.java:802)
at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:301)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo (DefaultPluginManager.java:432) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals (DefaultLifecycleExecutor.java:530) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifec ycle(DefaultLifecycleExecutor.java:472) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal (DefaultLifecycleExecutor.java:451) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle Failures(DefaultLifecycleExecutor.java:303) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments( DefaultLifecycleExecutor.java:270) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute (DefaultLifecycleExecutor.java:139)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:249)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.xml.sax.SAXParseException: Whitespace required before attributes.
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3376)
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3364)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1556)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:281)
at org.codehaus.mojo.surefire.ReportTestSuite.<init> (ReportTestSuite.java:64)
... 24 more

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to