MPJBUILDER-10". Add xdocs and subdir into jbuilder folder(s).
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@115053 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
b3e0ba0f5e
commit
75405ea0e4
@ -230,6 +230,53 @@
|
||||
</library>
|
||||
</j:file>
|
||||
</def:tag>
|
||||
|
||||
|
||||
<!-- ================================================================== -->
|
||||
<!-- jbuilder:generateXdocsSubFolder -->
|
||||
<!-- ================================================================== -->
|
||||
<!-- Generate a JBuilder xdocs folder and sub folder(s) -->
|
||||
<!-- -->
|
||||
<!-- The following parameters can be used with the -->
|
||||
<!-- generateXdocsSubFolder tag by setting the appropriate attribute -->
|
||||
<!-- when invoking the tag: -->
|
||||
<!-- -->
|
||||
<!-- @param subdir a xdocs sub directory -->
|
||||
<!-- ================================================================== -->
|
||||
<def:tag name="generateXdocsSubFolder">
|
||||
|
||||
<!-- first, must get the folder name -->
|
||||
<u:replace oldChar="\\" newChar="/" var="newSubDir" value="${subdir}"/>
|
||||
<u:tokenize var="dirList" delim="/">${newSubDir}</u:tokenize>
|
||||
<j:forEach var="dirName" items="${dirList}">
|
||||
<j:set var="jbuilderFolderName" value="${dirName}"/>
|
||||
</j:forEach>
|
||||
|
||||
<node name="${jbuilderFolderName}" type="Folder">
|
||||
|
||||
<!-- retreive all files and subfolder within a folder -->
|
||||
<ant:fileScanner var="xdocsFiles">
|
||||
<ant:fileset dir="${subdir}">
|
||||
<ant:patternset>
|
||||
<ant:include name="*"/>
|
||||
</ant:patternset>
|
||||
</ant:fileset>
|
||||
</ant:fileScanner>
|
||||
|
||||
<!-- add all files under a subdir into its conresponding folder -->
|
||||
<j:forEach var="file" items="${xdocsFiles.iterator()}">
|
||||
<maven:makeRelativePath var="relativeFile" basedir="${basedir}" path="${file}" />
|
||||
<file path="${relativeFile}"/>
|
||||
</j:forEach>
|
||||
|
||||
<!-- recursively create folder within folder if any -->
|
||||
<j:forEach var="dir" items="${xdocsFiles.directories()}">
|
||||
<jbuilder:generateXdocsSubFolder subdir="${dir}" />
|
||||
</j:forEach>
|
||||
|
||||
</node>
|
||||
</def:tag>
|
||||
|
||||
</def:taglib>
|
||||
|
||||
<!-- ================================================================== -->
|
||||
@ -480,6 +527,12 @@
|
||||
</j:forEach>
|
||||
<property category="runtime" name="ConfigurationCount" value="${runtimeIndex - 1}"/>
|
||||
|
||||
<!-- Write all files under xdocs directories to xdocs folders -->
|
||||
<ant:available file="${maven.docs.src}" type="dir" property="maven.docs.src.available"/>
|
||||
<j:if test="${maven.docs.src.available}">
|
||||
<jbuilder:generateXdocsSubFolder subdir="${maven.docs.src}" />
|
||||
</j:if>
|
||||
|
||||
</project>
|
||||
</j:file>
|
||||
</goal>
|
||||
|
||||
@ -25,6 +25,7 @@
|
||||
</properties>
|
||||
<body>
|
||||
<release version="1.5" date="In CVS">
|
||||
<action dev="evenisse" type="add" issue="MPJBUILDER-10">Add xdocs and subdir into jbuilder folder(s).</action>
|
||||
<action dev="evenisse" type="fix" issue="MPJBUILDER-9">Fix crash with Maven RC2.</action>
|
||||
</release>
|
||||
<release version="1.4" date="2004-03-10">
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user