[ 
http://jira.codehaus.org/browse/MECLIPSE-597?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=262657#action_262657
 ] 

Thomas Maurer commented on MECLIPSE-597:
----------------------------------------

The environment is irrelevant, because it occurs also with a Archiva 1.2.1 
repository. The problem arise only during a workspace dependency resolution on 
a single project (child pom, respectively) and not during a reactor dependency 
resolution on a parent pom. As Michal already described, the reason is that the 
ArtifactResolver changes the artifact version in its resolve() method (line 594 
in class org.apache.maven.plugin.ide.AbstractIdeSupportMojo). Using 
artifact.getBaseVersion() in the subsequent code would solve the problem.

> Workspace dependencies not resolved for SNAPSHOT dependencies (artifact has a 
> different version from that in dependency management)
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MECLIPSE-597
>                 URL: http://jira.codehaus.org/browse/MECLIPSE-597
>             Project: Maven 2.x Eclipse Plugin
>          Issue Type: Bug
>          Components: Core : Dependencies resolution and build path 
> (.classpath)
>    Affects Versions: 2.7
>         Environment: Nexus 1.3.6, Eclipse 3.4, Windows XP
>            Reporter: Michal Galet
>            Priority: Critical
>         Attachments: maven-eclipse-plugin-2.7.patch
>
>
> When generating eclipse project with "mvn eclipse:eclipse 
> -Declipse.workspace=d:/eclipse-ws" the SNAPSHOT dependencies are not resolved 
> from workspace correctly. See console output below. This is probably caused 
> by the way how Nexus handles the SNAPSHOTs. The artifact is resolved by 
> ArtifactResolver and the version is changed from 1.1.0-SNAPSHOT to 
> 1.1.0-20090819.145009-4. 
> The comparison should be performed against {{artifact.getBaseVersion()}} 
> instead of {{artifact.getVersion()}}. A simple fix is attached as a patch. 
> Console output:
> [INFO] Artifact com.test:sample:jar:4.0.0.B02-SNAPSHOT already available a
> s a workspace project, but with different version. Expected: 
> 4.0.0.B02-20090819.145009-4, found
> : 4.0.0.B02-SNAPSHOT

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to