This is just a little bit of confusion. The Maven surefire plugin (version 2.1) uses version 1.5 of surefire and surefire-booter. So it all sounds correct.
Users should only ever need to use -U to update plugins, not build anything from source. Likewise, -DupdateReleaseInfo is completely unnecessary for plugins in 2.0+ of Maven. - Brett On 12/28/05, Nik Gonzalez <[EMAIL PROTECTED]> wrote: > Man-Chi Leung, > > Build the maven-surefire-plugin-2.1 that you checked out again but this > time using "mvn install -DupdateReleaseInfo=true. This will update your > plugin registry and the next time you call on this plugin, maven will > use the updated version. > > hth, > > Nik > > Man-Chi Leung wrote: > > > 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] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
