[ 
http://jira.codehaus.org/browse/MNG-3283?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=243327#action_243327
 ] 

Emmanuel Potvin commented on MNG-3283:
--------------------------------------

Is there any news about this issue since january? I have this problem and I 
just try with Maven 3 and the @requiresDependencyCollection annotation and now 
instead of just crash I have warning telling me that some pom are missing and 
no dependency information is available. And effectively, the getArtifacts 
method returns me an empty collection.

What is wierd is that in my pom, I have dependencies on the other modules of my 
reactor and the version (in my case trunk-SNAPSHOT) is a property set inside 
the pom of the reactor, and it is resolved. So it is able to see my reactor's 
pom, but not use it to get pom inside other modules...

> Plugins that require dependency resolution in early phases cause dependency 
> resolution issue
> --------------------------------------------------------------------------------------------
>
>                 Key: MNG-3283
>                 URL: http://jira.codehaus.org/browse/MNG-3283
>             Project: Maven 2 & 3
>          Issue Type: Bug
>          Components: Dependencies, Plugins and Lifecycle, Reactor and 
> workspace
>    Affects Versions: 2.0.7
>            Reporter: Alfie Kirkpatrick
>            Assignee: Brian Fox
>             Fix For: Issues to be reviewed for 3.x
>
>         Attachments: maven-dependency-bug.zip
>
>
> What we're seeing is that some multi-project configurations succeed on
> 'mvn package' but fail on 'mvn generate-sources'. They are failing when
> one project in the reactor references another project in the reactor
> which is not installed in the local repo. It seems that the referenced
> project has not quite "made it" into the reactor this early in the phase
> lifecycle. But it does work correctly if you target a later phase at the
> outset which is really confusing.
> The problem only occurs when a plugin binds itself to the
> generate-sources phase and has @requiresDependencyResolution, presumably
> because this is what triggers resolution of the referenced dependency
> too early in the lifecycle, and hence the error.
> We are seeing this problem when trying to run 'mvn eclipse:eclipse'
> because this only executes the generate-sources phase by default and we
> have other mojos which genuinely do generate source, such as java2wsdl.
> A workaround we're using is to run 'mvn process-classes eclipse:eclipse'.
> Attached is a really simple project that exhibits this problem.

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