On Wed, Jan 6, 2010 at 9:45 PM, Dan Fabulich <d...@fabulich.com> wrote:
> Kristian Rosenvold wrote:
>
>> The only significant difference between the weave mode and the regular
>> mode is that the complete execution plan is determined up-front. As a
>> consequence of this the ReactorArtifactRepository (line 83) is forced to
>> use compile output from upstream modules when in weave mode, which means
>> jar files from other modules are not used in weave mode. This is also
>> the reason for the problem with the Antrun plugin, I believe. I'll have
>> to go jogging (skiing), to come up with how to solve this.
>
> http://github.com/krosenvold/maven3/issues/#issue/3
>
> Actually, upon thinking about the antrun bug a little further, I realized
> that there's something weird about the antrun project I gave you: it fails
> in Maven 2.x when you run "mvn compile" but works if you run "mvn package"
> (because the dependent project relies on the packaged jar).
>
> Assuming such projects should be supported, even single-threaded weave mode
> would fail unless it could somehow know that the dependent's project
> generate-sources phase relies on the package phase of the earlier project.
>
> If this is unknowable, then we'd have to be able to fall back onto Project
> Granularity, the simplest (slowest) concurrency mode that could possibly
> work.
>

Until we have a fully declarative model that can allow us to
interrogate a plugin's intentions, I don't see how you could always
know if a dependency does in fact exist.


> -Dan
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to