Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
2.0 Report Plugin
-
None
-
None
-
Windows 2000 with Jdk1.5
Description
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>
Attachments
Issue Links
- duplicates
-
MPIR-2 Dependencies report throws NullPointerException when a transitive dependency has system scope
- Closed