[ http://jira.codehaus.org/browse/MSUREFIREREP-23?page=all ] Carlos Sanchez closed MSUREFIREREP-23: --------------------------------------
Assign To: Carlos Sanchez Resolution: Duplicate > 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 > Assignee: Carlos Sanchez > > > 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