You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Brian Fox (JIRA)" <ji...@codehaus.org> on 2008/03/08 03:07:28 UTC
[jira] Closed: (MNG-2366) child-level transitive dependency builds
(http://www.mail-archive.com/users@maven.apache.org/msg32502.html)
[ http://jira.codehaus.org/browse/MNG-2366?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brian Fox closed MNG-2366.
--------------------------
Resolution: Duplicate
Fix Version/s: (was: Reviewed Pending Version Assignment)
> child-level transitive dependency builds (http://www.mail-archive.com/users@maven.apache.org/msg32502.html)
> -----------------------------------------------------------------------------------------------------------
>
> Key: MNG-2366
> URL: http://jira.codehaus.org/browse/MNG-2366
> Project: Maven 2
> Issue Type: Wish
> Components: Dependencies
> Affects Versions: 2.0.4
> Reporter: Hung Le
> Priority: Minor
>
> I did not a JIRA for this.
> My wish list: Maven will implement what being outline in this discussion:
> http://www.mail-archive.com/users@maven.apache.org/msg32502.html
> --
> [m2] child-level transitive dependency builds?
> Christopher Cobb
> Tue, 10 Jan 2006 08:15:54 -0800
> Is it expected/preferred that (all?) builds are normally be done from the
> top level? It doesn't seem that this works very well for situations where I
> have a specific plugin which should only be used for certain children. Even
> if I configure the plugin at the top level, it may not make sense/not work
> to invoke it on all the children. So I have been changing into the
> appropriate child directories to invoke some plugins, which leads to also
> doing iterative builds in those child directories.
>
> If it is expected that we will occasionally/frequently change into child
> project to invoke parts of the build (like I do now), then it seems like
> child-level builds should do transitive build dependency resolution. So if
> I am doing a build in P1, and P1 has some dependencies on P4, and something
> in P4 has changed, then P4 should also get built/installed when I am
> building P1. It seems like this could be done by adding something like a
> <relativePathToProject> tag within each <dependency> for which you would
> like build-time transitive dependency resolution. Or, I suppose it could
> also be figured out by navigating to the parent pom and examining the
> children. Then you could figure out which dependencies are actually
> "project siblings" and should be "transitively built".
>
> It looks like sometimes/frequently you need to do child-level builds, and
> you may want/need dependent "project siblings" to be build when you do so.
>
> Is there a way to handle this now? Is this an enhancement request?
> --
--
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