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