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:
1 parent
47996d66c3
commit
8e012c687d
3 files changed
+38
-24
No files matched your search
+33
-22
@@ -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}">
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in new issue
Block a user