Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 2.0-beta-3
-
Fix Version/s: 2.0.1
-
Component/s: None
-
Labels:None
-
Number of attachments :
Description
DependenciesReport.java, inside getMavenProjectFromRepository( Artifact artifact, ArtifactRepository localRepository )
projectArtifact.file is always null, and when calling mavenProjectBuilder.buildFromRepository causes
java.lang.NullPointerException
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:82)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:63)
at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:377)
at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:343)
at org.apache.maven.report.projectinfo.DependenciesReport$DependenciesRenderer.getMavenProjectFromRepository(DependenciesReport.java:373)
at org.apache.maven.report.projectinfo.DependenciesReport$DependenciesRenderer.renderBody(DependenciesReport.java:297)
at org.apache.maven.reporting.AbstractMavenReportRenderer.render(AbstractMavenReportRenderer.java:65)
I've made a quick fix ignoring system dependencies, not sure if we want to change it
Inside renderBody
if ( Artifact.SCOPE_SYSTEM.equals( artifact.getScope() ) )
Issue Links
- is duplicated by
-
MNG-2353
mvn site:site fails generating the dependencies if the MNG-806 fix is present
-
-
MPIR-23
Crash when processing system-scoped dependencies
-
-
MNG-2150
Dependencies crash with NullPointerException on system dependencies
-
-
MPIR-24
Possible NPE in DefaultArtifactResolver
-
-
MPIR-37
Dependency report fails on system-scope dependencies
-
-
MSITE-125
NullPointerException generating the "Dependencies" report if using system scope dependencies
-
-
SUREFIRE-277
report fails with a jar of "system" scope
-
- is related to
-
MNGECLIPSE-157
Runtime exceptions in embedder should be caught and logged by the plugin.
-
Activity
| Field | Original Value | New Value |
|---|---|---|
| Summary | Dependencies report throws NullPointerE xception when a transitive dependency has system scope | Dependencies report throws NullPointerException when a transitive dependency has system scope |
| Complexity | Intermediate | Expert |
| Assignee | Vincent Siveton [ siveton ] |
| Resolution | Fixed [ 1 ] | |
| Status | Open [ 1 ] | Closed [ 6 ] |
| Link | This issue is duplicated by MNG-1455 [ MNG-1455 ] |
| Fix Version/s | 2.0.1 [ 12000 ] | |
| Affects Version/s | 2.0 [ 11703 ] | |
| Workflow | Maven [ 42479 ] | jira [ 44255 ] |
| Key | MNG-1663 |
|
| Component/s | maven-project-info-reports-plugin [ 11810 ] | |
| Project | Maven 2 [ 10500 ] | Maven 2.x Project Info Reports Plugin [ 11142 ] |
| Workflow | jira [ 44255 ] | Maven [ 44927 ] |
| Status | Closed [ 6 ] | Reopened [ 4 ] |
| Resolution | Fixed [ 1 ] |
| Fix Version/s | 2.0 [ 12181 ] |
| Affects Version/s | 2.0-beta-3 [ 12180 ] |
| Resolution | Fixed [ 1 ] | |
| Status | Reopened [ 4 ] | Closed [ 6 ] |
| Workflow | Maven [ 44927 ] | Maven New [ 52227 ] |
| Assignee | Vincent Siveton [ siveton ] | |
| Status | Closed [ 6 ] | Reopened [ 4 ] |
| Resolution | Fixed [ 1 ] |
| Attachment | patch.txt [ 20610 ] |
| Fix Version/s | 2.0 [ 12181 ] |
| Attachment | daveBodenPatch.txt [ 20712 ] |
| Status | Reopened [ 4 ] | Closed [ 6 ] |
| Fix Version/s | 2.1 [ 12621 ] | |
| Assignee | Carlos Sanchez [ carlos ] | |
| Resolution | Fixed [ 1 ] |
| Link | This issue is duplicated by MSUREFIREREP-23 [ MSUREFIREREP-23 ] |
| Fix Version/s | 2.1 [ 12621 ] | |
| Fix Version/s | 2.0.1 [ 12682 ] |
| Link |
This issue is related to |
artifactProject = getMavenProjectFromRepository(...) is only used to get url and description.
So, the report puts these informations in the dependencies table.
Maybe, we could add the SCOPE_SYSTEM test and thus, skipping the display of url and description.