Author: ltheussl Date: Tue Nov 22 15:10:35 2005 New Revision: 348283 URL: http://svn.apache.org/viewcvs?rev=348283&view=rev Log: PR: MPMULTIPROJECT-58 Submitted by: Lucas Persson Possibility to re-execute multiproject:projects-init
Modified: maven/maven-1/plugins/trunk/multiproject/plugin.jelly maven/maven-1/plugins/trunk/multiproject/xdocs/changes.xml maven/maven-1/plugins/trunk/multiproject/xdocs/faq.fml Modified: maven/maven-1/plugins/trunk/multiproject/plugin.jelly URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/multiproject/plugin.jelly?rev=348283&r1=348282&r2=348283&view=diff ============================================================================== --- maven/maven-1/plugins/trunk/multiproject/plugin.jelly (original) +++ maven/maven-1/plugins/trunk/multiproject/plugin.jelly Tue Nov 22 15:10:35 2005 @@ -48,7 +48,7 @@ <!-- which just need the list of project but don't need to run any goal --> <!--======================================================================--> <goal name="multiproject:projects-init"> - <j:if test="${mpprojectsInit == null}"> + <j:if test="${mpprojectsInit == null or mpprojectsInit == 'false'}"> <j:set var="mpprojectsInit" value="true" /> <ant:echo>Gathering project list</ant:echo> <maven:reactor Modified: maven/maven-1/plugins/trunk/multiproject/xdocs/changes.xml URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/multiproject/xdocs/changes.xml?rev=348283&r1=348282&r2=348283&view=diff ============================================================================== --- maven/maven-1/plugins/trunk/multiproject/xdocs/changes.xml (original) +++ maven/maven-1/plugins/trunk/multiproject/xdocs/changes.xml Tue Nov 22 15:10:35 2005 @@ -26,6 +26,7 @@ </properties> <body> <release version="1.5-SNAPSHOT" date="in SVN"> + <action dev="ltheussl" type="add" issue="MPMULTIPROJECT-58" due-to="Lucas Persson">Possibility to re-execute <code>multiproject:projects-init</code>.</action> <action dev="ltheussl" type="fix" issue="MPMULTIPROJECT-45">multiproject:clean doesn't remove top target directory.</action> <action dev="aheritier" type="update" issue="MAVEN-1712">Update dependencies to match ones in maven 1.1 core and to unify them between plugins. The following dependencies are updated : <ul> Modified: maven/maven-1/plugins/trunk/multiproject/xdocs/faq.fml URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/multiproject/xdocs/faq.fml?rev=348283&r1=348282&r2=348283&view=diff ============================================================================== --- maven/maven-1/plugins/trunk/multiproject/xdocs/faq.fml (original) +++ maven/maven-1/plugins/trunk/multiproject/xdocs/faq.fml Tue Nov 22 15:10:35 2005 @@ -23,16 +23,19 @@ <faq id="collect-var-change"> <question>My custom navigation uses <code>reactorProjects</code>, and when I upgraded it broke. Why?</question> <answer> + <p> <code>reactorProjects</code> is reused by anything using the reactor. Since there is no concept of scope or nesting, the variable <code>multiprojects</code> is now used instead. If you change your variable references, this should start working again. + </p> </answer> </faq> <faq id="resources-not-included-in-artifacts"> <question>When using multiproject to build subprojects, resources are not included in my artifacts. Why?</question> <answer> - Use ${basedir} in your subproject's POM resource section: <p> + Use ${basedir} in your subproject's POM resource section: + </p> <source><![CDATA[ <resources> <resource> @@ -42,10 +45,18 @@ </includes> </resource> </resources>]]></source> - </p> <p> The resources won't be included if you just specify "src/java" as directory unless maven is started from within the subproject directory. </p> + </answer> + </faq> + <faq id="multiple-calls"> + <question>How can I call a <code>multiproject</code> goal twice with different settings for the <code>maven.multiproject.includes</code> property?</question> + <answer> + <p> + You need to set back the variable <code>mpprojectsInit</code> before you call the goal a second time: + </p> + <source><![CDATA[<maven:set plugin="maven-multiproject-plugin" property="mpprojectsInit" value="false"/>]]></source> </answer> </faq> </part>