Uploaded image for project: 'Maven Surefire'
  1. Maven Surefire
  2. SUREFIRE-277

report fails with a jar of "system" scope

    XMLWordPrintableJSON

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

          Activity

            People

              carlos Carlos Sanchez Gonzalez
              luotester Frank Luo
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: