New goals eclipse:multiproject and eclipse:multiclean

git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@479820 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
aheritier committed 2006-11-28 00:14:31 +00:00
1 parent 799943e032
commit 770df1e3a0
6 files changed
+135 -2

No files matched your search

+39
View File
@@ -315,4 +315,43 @@
<ant:echo>Cleaned up eclipse generated files</ant:echo>
</goal>
<goal name="eclipse:multi-init" description="Initialize multiproject settings">
<j:if test="${!init_already_executed}">
<!-- Default reactor properties from the Multiproject plug-in -->
<!-- Make sure the multiproject plugin is loaded -->
<maven:set plugin="maven-multiproject-plugin" property="foo" value="bar"/>
<maven:get var="mBasedir" property="maven.multiproject.basedir" plugin="maven-multiproject-plugin"/>
<maven:property var="dBasedir" name="maven.eclipse.multiproject.basedir" defaultValue="${mBasedir}"/>
<maven:get var="mIncludes" property="maven.multiproject.includes" plugin="maven-multiproject-plugin"/>
<maven:property var="dIncludes" name="maven.eclipse.multiproject.includes" defaultValue="${mIncludes}"/>
<maven:get var="mExcludes" property="maven.multiproject.excludes" plugin="maven-multiproject-plugin"/>
<maven:property var="dExcludes" name="maven.eclipse.multiproject.excludes" defaultValue="${mExcludes}"/>
<maven:get var="mIgnoreFailures" property="maven.multiproject.ignoreFailures" plugin="maven-multiproject-plugin"/>
<maven:property var="dIgnoreFailures" name="maven.eclipse.multiproject.ignoreFailures" defaultValue="${mIgnoreFailures}"/>
<j:set var="init_already_executed" value="true"/>
</j:if>
</goal>
<goal name="eclipse:multiproject" description="Launch the eclipse goal in a multiproject context" prereqs="eclipse:multi-init">
<maven:reactor
basedir="${mBasedir}"
banner="Creating eclipse settings for : "
includes="${mIncludes}"
excludes="${mExcludes}"
postProcessing="true"
goals="eclipse"
ignoreFailures="${mIgnoreFailures}"/>
</goal>
<goal name="eclipse:multiclean" description="Launch the eclipse:clean goal in a multiproject context" prereqs="eclipse:multi-init">
<maven:reactor
basedir="${mBasedir}"
banner="Deleting eclipse settings for :"
includes="${mIncludes}"
excludes="${mExcludes}"
postProcessing="true"
goals="eclipse:clean"
ignoreFailures="${mIgnoreFailures}"/>
</goal>
</project>