report fails with a jar of "system" scope -----------------------------------------
Key: MSUREFIREREP-23 URL: http://jira.codehaus.org/browse/MSUREFIREREP-23 Project: Maven 2.x Surefire report Plugin Type: Bug Versions: 2.0 Environment: Windows 2000 with Jdk1.5 Reporter: Frank Luo If I set a jar file with a scope of "system", SureFire report fails. It works with default scope (compile). Here are the details: ===Error message======================== [INFO] Generate "Maven Surefire Report" report. [WARNING] Unable to locate Test Source XRef to link to - DISABLED [ERROR] VM #displayTree: error : too few arguments to macro. Wanted 2 got 0 [ERROR] VM #menuItem: error : too few arguments to macro. Wanted 1 got 0 [INFO] Generate "Continuous Integration" report. [INFO] Generate "Dependencies" report. [INFO] ------------------------------------------------------------------------ [ERROR] FATAL ERROR [INFO] ------------------------------------------------------------------------ [INFO] null [INFO] ------------------------------------------------------------------------ [INFO] Trace java.lang.NullPointerException at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(De faultArtifactResolver.java:82) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(De faultArtifactResolver.java:63) at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepo sitory(DefaultMavenProjectBuilder.java:467) at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromReposito ry(DefaultMavenProjectBuilder.java:225) at org.apache.maven.report.projectinfo.DependenciesReport$DependenciesRe nderer.getMavenProjectFromRepository(DependenciesReport.java:456) at org.apache.maven.report.projectinfo.DependenciesReport$DependenciesRe nderer.printDescriptionsAndURLs(DependenciesReport.java:392) at org.apache.maven.report.projectinfo.DependenciesReport$DependenciesRe nderer.printDescriptionsAndURLs(DependenciesReport.java:429) at org.apache.maven.report.projectinfo.DependenciesReport$DependenciesRe nderer.renderBody(DependenciesReport.java:277) at org.apache.maven.reporting.AbstractMavenReportRenderer.render(Abstrac tMavenReportRenderer.java:65) at org.apache.maven.report.projectinfo.DependenciesReport.executeReport( DependenciesReport.java:97) at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMaven Report.java:101) at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(R eportDocumentRenderer.java:67) ===== the dependency settings with "system" scope. It works if I take out "scope" and "systemPath"================ <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> <scope>system</scope> <systemPath>${CATALINA_HOME}/common/lib/servlet-api.jar</systemPath> </dependency> ===== Surefire setting ======================= <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> </plugin> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira