[ 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