Hi,

I'm getting a strange exception when trying to resolve
an artifact.

If the version on the artifact is 1.0-SNAPSHOT.

If I try to resolve the artifact using this as the
version I get a NullPointerException, along with this
in the stacktrace:

at
org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolve(DefaultRepositoryMetadataManager.java:61)
        at
org.apache.maven.artifact.transform.AbstractVersionTransformation.resolveVersion(AbstractVersionTransformation.java:62)
        at
org.apache.maven.artifact.transform.SnapshotTransformation.transformForResolve(SnapshotTransformation.java:60)

If I change the version to 1.0 in the lookup code, it
works.

Keep in mind I'm not changing the version on the pom. 
Just in the code as shown below:



                Artifact pomArtifact =
artifactFactory.createProjectArtifact(groupId,
artifactId, "1.0-SNAPSHOT");
                
                try {
                        artifactResolver.resolve( pomArtifact, null,
localRepository );
                        
                } catch (ArtifactResolutionException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                } catch (ArtifactNotFoundException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }

The Above code gives me the exception.

If I do this instead:

                Artifact pomArtifact =
artifactFactory.createProjectArtifact(groupId,
artifactId, "1.0");


It works.

Ideas?

THanks,
- Ole



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to