[ https://issues.apache.org/jira/browse/MNG-6641?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Osipov updated MNG-6641: -------------------------------- Fix Version/s: waiting-for-feedback > NPE from AttachedArtifact.getVersion rather than meaningful error > ----------------------------------------------------------------- > > Key: MNG-6641 > URL: https://issues.apache.org/jira/browse/MNG-6641 > Project: Maven > Issue Type: Bug > Components: Errors > Affects Versions: 3.6.0 > Environment: any > Reporter: Dale King > Priority: Minor > Fix For: waiting-for-feedback > > > This issue is basically re-reporting issue > https://issues.apache.org/jira/browse/MNG-4731, which was closed in theĀ great > Jira clean up of 2014. 5 years later I can report it is still an issue. > The issue occurs when the information passed to AttachedArtifact violates any > of the validations in DefaultArtifact.validateIdentity(). The call to > getVersion() will throw an NPE because it is overridable in the > DefaultArtifact and parent has not been initialized yet in AttachedArtifact. > MNG-4731 explains this more clearly. > A comment on that ticket suggests that the problem is that AttachedArtifact > was called directly instead of using MavenProjectHelper.attachArtifact(). > That is not true as can be seen from my stack trace: > {noformat} > Caused by: java.lang.NullPointerException > at org.apache.maven.project.artifact.AttachedArtifact.getVersion > (AttachedArtifact.java:138) > at org.apache.maven.artifact.DefaultArtifact.validateIdentity > (DefaultArtifact.java:149) > at org.apache.maven.artifact.DefaultArtifact.<init> > (DefaultArtifact.java:124) > at org.apache.maven.project.artifact.AttachedArtifact.<init> > (AttachedArtifact.java:49) > at org.apache.maven.project.DefaultMavenProjectHelper.attachArtifact > (DefaultMavenProjectHelper.java:63) > at org.apache.maven.plugins.source.AbstractSourceJarMojo.packageSources > (AbstractSourceJarMojo.java:324) > at org.apache.maven.plugins.source.AbstractSourceJarMojo.packageSources > (AbstractSourceJarMojo.java:253) > at org.apache.maven.plugins.source.AbstractSourceJarMojo.execute > (AbstractSourceJarMojo.java:216) > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)