PR: MPMULTIPROJECT-19

cut memory usage by a large percentage


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@115017 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
brett committed 2004-04-15 06:16:16 +00:00
1 parent 47996d66c3
commit 8e012c687d
3 files changed
+38 -24

No files matched your search

+33 -22
View File
@@ -42,26 +42,29 @@
<!--======================================================================-->
<goal name="multiproject:site-init">
<!-- FIXME: This can't use multiproject:goal as it throws away the projects -->
<!-- generate site docs -->
<maven:reactor
basedir="${maven.multiproject.basedir}"
banner="Gathering project list"
includes="${maven.multiproject.includes}"
excludes="${maven.multiproject.excludes}"
postProcessing="true"
ignoreFailures="${maven.multiproject.ignoreFailures}"
/>
<mkdir dir="${maven.gen.docs}"/>
<j:set var="aggregateDir" value="${maven.multiproject.aggregateDir}"/>
<j:set var="navType" value="${maven.multiproject.navigation}"/>
<j:set var="overviewPageCreate" value="${maven.multiproject.overviewPage.create}"/>
<j:set var="overviewPageTitle" value="${maven.multiproject.overviewPage.title}"/>
<j:set var="overviewPageLink" value="${maven.multiproject.overviewPage.link}"/>
<j:set var="overviewPageLinkTitle" value="${maven.multiproject.overviewPage.linkTitle}"/>
<j:set var="overviewPageText" value="${maven.multiproject.overviewPage.text}"/>
<j:if test="${mpsiteInit == null}">
<j:set var="mpsiteInit" value="true" />
<!-- generate site docs -->
<ant:echo>Gathering project list</ant:echo>
<maven:reactor
basedir="${maven.multiproject.basedir}"
banner="Gathering project list"
includes="${maven.multiproject.includes}"
excludes="${maven.multiproject.excludes}"
postProcessing="true"
ignoreFailures="${maven.multiproject.ignoreFailures}"
/>
<mkdir dir="${maven.gen.docs}"/>
<j:set var="aggregateDir" value="${maven.multiproject.aggregateDir}"/>
<j:set var="navType" value="${maven.multiproject.navigation}"/>
<j:set var="overviewPageCreate" value="${maven.multiproject.overviewPage.create}"/>
<j:set var="overviewPageTitle" value="${maven.multiproject.overviewPage.title}"/>
<j:set var="overviewPageLink" value="${maven.multiproject.overviewPage.link}"/>
<j:set var="overviewPageLinkTitle" value="${maven.multiproject.overviewPage.linkTitle}"/>
<j:set var="overviewPageText" value="${maven.multiproject.overviewPage.text}"/>
</j:if>
</goal>
@@ -69,6 +72,7 @@
<!-- Builds sites for all subprojects -->
<!--==================================================================-->
<goal name="multiproject:site"
prereqs="multiproject:site-init"
description="Run the site goal of all subprojects">
<attainGoal name="multiproject:create-nav"/>
@@ -79,9 +83,16 @@
<!-- copy or not? -->
<j:set var="navType" value="${maven.multiproject.navigation}"/>
<j:if test="${navType == 'aggregate'}">
<!-- FIXME: This can't use multiproject:goal as it throws away the projects -->
<!-- generate site docs -->
<maven:reactor
basedir="${maven.multiproject.basedir}"
banner="Generating site for "
projectList="${reactorProjects}"
goals="site"
ignoreFailures="${maven.multiproject.ignoreFailures}"
/>
<!-- TODO: remove <maven:reactor
basedir="${maven.multiproject.basedir}"
banner="Generating site for "
includes="${maven.multiproject.includes}"
@@ -89,7 +100,7 @@
postProcessing="true"
goals="site"
ignoreFailures="${maven.multiproject.ignoreFailures}"
/>
/> -->
<!-- copy each project over into ${maven.docs.dest} -->
<j:forEach var="reactorProject" items="${reactorProjects}">
+2 -2
View File
@@ -22,8 +22,8 @@
<extend>../project.xml</extend>
<id>maven-multiproject-plugin</id>
<name>Maven Multi-Project Plug-in</name>
<currentVersion>1.2</currentVersion>
<description>A plugin to handle the building of multiple projects within maven</description>
<currentVersion>1.3-SNAPSHOT</currentVersion>
<description>A plugin to handle the building of multiple projects within maven. Requires Maven 1.0 RC3</description>
<shortDescription>Multi-Project Plugin for Maven</shortDescription>
<url>http://maven.apache.org/reference/plugins/multiproject/</url>
<issueTrackingUrl>http://jira.codehaus.org/BrowseProject.jspa?id=10322</issueTrackingUrl>
+3
View File
@@ -24,6 +24,9 @@
<author email="dion@multitask.com.au">dIon Gillard</author>
</properties>
<body>
<release version="1.3-SNAPSHOT" date="in CVS">
<action dev="brett" type="add">Utilise new reactor parameter "projectList" to avoid reloading projects</action>
</release>
<release version="1.2" date="2004-03-07">
<action dev="evenisse" type="fix">Fix dependency convergence page when project have no dependency.</action>
<action dev="dion" type="fix">Fix for MAVEN-887</action>