PR: MPMULTIPROJECT-58

Submitted by: Lucas Persson
Possibility to re-execute multiproject:projects-init

git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@348283 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
ltheussl 2005-11-22 23:10:35 +00:00
parent 805397ffba
commit 389b10abe9
3 changed files with 15 additions and 3 deletions

View File

@ -48,7 +48,7 @@
<!-- which just need the list of project but don't need to run any goal --> <!-- which just need the list of project but don't need to run any goal -->
<!--======================================================================--> <!--======================================================================-->
<goal name="multiproject:projects-init"> <goal name="multiproject:projects-init">
<j:if test="${mpprojectsInit == null}"> <j:if test="${mpprojectsInit == null or mpprojectsInit == 'false'}">
<j:set var="mpprojectsInit" value="true" /> <j:set var="mpprojectsInit" value="true" />
<ant:echo>Gathering project list</ant:echo> <ant:echo>Gathering project list</ant:echo>
<maven:reactor <maven:reactor

View File

@ -26,6 +26,7 @@
</properties> </properties>
<body> <body>
<release version="1.5-SNAPSHOT" date="in SVN"> <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="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 : <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> <ul>

View File

@ -23,16 +23,19 @@
<faq id="collect-var-change"> <faq id="collect-var-change">
<question>My custom navigation uses <code>reactorProjects</code>, and when I upgraded it broke. Why?</question> <question>My custom navigation uses <code>reactorProjects</code>, and when I upgraded it broke. Why?</question>
<answer> <answer>
<p>
<code>reactorProjects</code> is reused by anything using the reactor. Since there is no concept of scope or <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, nesting, the variable <code>multiprojects</code> is now used instead. If you change your variable references,
this should start working again. this should start working again.
</p>
</answer> </answer>
</faq> </faq>
<faq id="resources-not-included-in-artifacts"> <faq id="resources-not-included-in-artifacts">
<question>When using multiproject to build subprojects, resources are not included in my artifacts. Why?</question> <question>When using multiproject to build subprojects, resources are not included in my artifacts. Why?</question>
<answer> <answer>
Use ${basedir} in your subproject's POM resource section:
<p> <p>
Use ${basedir} in your subproject's POM resource section:
</p>
<source><![CDATA[ <source><![CDATA[
<resources> <resources>
<resource> <resource>
@ -42,11 +45,19 @@
</includes> </includes>
</resource> </resource>
</resources>]]></source> </resources>]]></source>
</p>
<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. The resources won't be included if you just specify "src/java" as directory unless maven is started from within the subproject directory.
</p> </p>
</answer> </answer>
</faq> </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> </part>
</faqs> </faqs>