[ http://jira.codehaus.org/browse/MNG-2149?page=all ]

John Casey updated MNG-2149:
----------------------------

    Fix Version: 2.1

> Why have aggregator projects? Can't we just add <module/> tags in normal 
> pom.xml files and have them behave transitively?
> -------------------------------------------------------------------------------------------------------------------------
>
>          Key: MNG-2149
>          URL: http://jira.codehaus.org/browse/MNG-2149
>      Project: Maven 2
>         Type: Wish

>   Components: Reactor and workspace
>     Versions: 2.0.2
>     Reporter: David Boden
>     Priority: Critical
>      Fix For: 2.1

>
>
> At the moment, we have to have an aggregator xml file with 
> <packaging>pom</packaging> in order to build multiple modules.
> Why can't my ss_base_applet module contain:
> <module>../ss_base_shared</module>
> This would mean that whenever ss_base_applet was built, it built 
> ss_base_shared too (taking into account the dependency definitions to work 
> out the order).
> There would, of course, need to be a command line switch to say ("don't build 
> sub modules"). It already exists!
> -N,--non-recursive            Do not recurse into sub-projects
> Here's my current aggregator pom. I'd much prefer to define these 
> transitively in the same way that I can define the dependencies transitively:
>     <modules>
>         <!-- Ensure that the parent pom is installed -->
>         <module>../SSBuild</module>
>         
>         <!-- Modules shared between all SalesStation instances -->
>         <module>../FET_S</module>
>         <module>../ss_base_shared</module>
>         <module>../ss_offering_shared</module>
>         <module>../ss_offering_lib</module>
>         <module>../ss_base_applet</module>
>         <module>../sales_station_lib</module>
>         <module>../sales_station_applet</module>
>         <module>../SS</module>
>         
>         <!-- CDS modules -->
>         <module>../cds_ss_shared</module>
>         <module>../cds_ss_applet</module>
>         <module>../cds_ss_lib</module>
>         <module>../CDSSS</module>
>         <module>../CDSSS-ear</module>
>         
>         <!-- EGB and Credit modules -->
>         <module>../gov_ss_base_shared</module>
>         <module>../gov_ss_base_applet</module>
>         <module>../egb_ss_lib</module>
>         <module>../credit_ss_lib</module>
>         <module>../ss_cats_lib</module>
>         <module>../ss_ecn_handler</module>
>         <module>../egb_ss_ecn_handler</module>
>         <module>../egb_ss_shared</module>
>         <module>../egb_ss_applet</module>
>         <module>../credit_ss_applet</module>
>         <module>../credit_ss_shared</module>
>         <module>../EgbSS</module>
>         <module>../EgbSS-ear</module>
>     </modules>

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