You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Paul Benedict (JIRA)" <ji...@codehaus.org> on 2014/07/02 15:44:14 UTC

[jira] (MNG-4047) NPE in resolver if artifact defined with a version range

     [ https://jira.codehaus.org/browse/MNG-4047?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Paul Benedict updated MNG-4047:
-------------------------------

    Fix Version/s:     (was: Issues to be reviewed for 3.x)

> NPE in resolver if artifact defined with a version range
> --------------------------------------------------------
>
>                 Key: MNG-4047
>                 URL: https://jira.codehaus.org/browse/MNG-4047
>             Project: Maven
>          Issue Type: Bug
>          Components: Artifacts and Repositories
>    Affects Versions: 2.0.9
>         Environment: Mac OS X, Maven 2.0.9
>            Reporter: Alex Miller
>         Attachments: out.txt
>
>
> I'm seeing the following NPE when calling the ArtifactResolver with an Artifact defined by a VersionRange.  Here the version for this artifact is defined as "[1.0.0-SNAPSHOT,1.1.0-SNAPSHOT)" and the 1.0.0-SNAPSHOT artifact is in my local repository.  
> java.lang.NullPointerException: version was null for org.terracotta:terracotta-test-api
>         at org.apache.maven.artifact.DefaultArtifact.getBaseVersion(DefaultArtifact.java:362)
>         at org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout.pathOf(DefaultRepositoryLayout.java:47)
>         at org.apache.maven.artifact.repository.DefaultArtifactRepository.pathOf(DefaultArtifactRepository.java:110)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:125)
>         at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:74)
>         at org.terracotta.maven.plugins.tc.DsoArtifactResolverImpl.resolveArtifact(DsoArtifactResolverImpl.java:82)
>         at org.terracotta.maven.plugins.tc.ManifestMojo.generateRequiredBundles(ManifestMojo.java:336)
>         at org.terracotta.maven.plugins.tc.ManifestMojo.createManifest(ManifestMojo.java:272)
>         at org.terracotta.maven.plugins.tc.ManifestMojo.execute(ManifestMojo.java:205)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
> The tc-maven-plugin source can be perused here:
> http://svn.terracotta.org/svn/forge/projects/tc-maven-plugin/trunk



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)