Update the eclipse artifact resolver so that projects react to a change in one 
of their dependencies POMs
---------------------------------------------------------------------------------------------------------

                 Key: MNGECLIPSE-181
                 URL: http://jira.codehaus.org/browse/MNGECLIPSE-181
             Project: Maven 2.x Extension for Eclipse
          Issue Type: Task
          Components: Dependency Resolver
    Affects Versions: 0.0.10
            Reporter: Robert Elliot
         Assigned To: Eugene Kuleshov
            Priority: Minor


Using patch project-artifacts-2006062900.patch in 
http://jira.codehaus.org/browse/MNGECLIPSE-59

if you have project A in the workspace specifying version 0.1 of project B in 
its POM and project B version 0.1 in the workspace, this dependency of A is 
correctly resolved to the workspace. If you then change project B's POM to 
version 0.2, project A should immediately break (or resolve to the repository 
if you installed B0.1 at some point). In fact it carries on merrily resolving 
to Project B in the workspace until you make an edit to Project A's POM, at 
which point it resolves the reference to B0.1, realises it isn't in the 
workspace and acts appropriately.

It would be nice if the plugin did a resolve of all Maven2 projects in the 
workspace when any POM is updated, to avoid this issue. Not sure how expensive 
that might be, or whether you could do a targetted resolve of only references 
to the project whose POM had changed.

Scott Cytacki's comment:
I agree, A should update as soon as B's pom is saved. Since m2eclipse is 
already listening to pom changes this should be straight forward. To optimize, 
each maven eclipse project can listen to all of its dependencies which are 
maven eclipse projects. We might need a new event for this, but hopefully there 
is an existing event we can use.

-- 
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