dion 2002/11/20 16:17:39
Modified: src/plugins-build/jxdoc plugin.jelly
Log:
*** keyword substitution change ***
Revision Changes Path
1.2 +316 -316 jakarta-turbine-maven/src/plugins-build/jxdoc/plugin.jelly
Index: plugin.jelly
===================================================================
RCS file: /home/cvs/jakarta-turbine-maven/src/plugins-build/jxdoc/plugin.jelly,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- plugin.jelly 21 Nov 2002 00:16:44 -0000 1.1
+++ plugin.jelly 21 Nov 2002 00:17:39 -0000 1.2
@@ -1,316 +1,316 @@
-<?xml version="1.0"?>
-
-<project
- xmlns:j="jelly:core"
- xmlns:define="jelly:define"
- xmlns:b="jelly:beanshell"
- xmlns:x="jelly:xml"
- xmlns:util="jelly:util"
- xmlns:jxdoc="jxdoc">
-
- <!-- ================================================================== -->
- <!-- L I C E N S E -->
- <!-- ================================================================== -->
-
- <goal name="jxdoc"
- description="Generate a xml file from your license.txt"
- prereqs="jxdoc:generate-from-pom,jxdoc:transform"/>
-
- <goal name="jxdoc:init-tag">
- <define:taglib uri="jxdoc"/>
- </goal>
-
- <goal
- name="jxdoc:generate-from-pom"
- description="Generates xdocs for site based on project descriptor">
-
- <j:set var="templateDir" value="${plugin.dir}/templates"/>
-
- <!-- Create a file scanner over the tempates -->
-
- <fileScanner var="inFiles">
- <fileset dir="${templateDir}">
- <include name="**/*.xml"/>
- </fileset>
- </fileScanner>
-
- <util:replace var="fromPattern" oldChar="\" newChar="/"
value="${templateDir}/*.xml"/>
- <util:replace var="toPattern" oldChar="\" newChar="/"
value="${maven.gen.docs}/*.xml"/>
- <util:replace var="fromDirPattern" oldChar="\" newChar="/"
value="${templateDir}*"/>
- <util:replace var="toDirPattern" oldChar="\" newChar="/"
value="${maven.gen.docs}*"/>
-<!-- <b:script>
- context.setVariable("fromPattern",
- context.findVariable("templateDir").toString().replace('\\', '/') +
"/*.xml");
- context.setVariable("toPattern",
-
context.findVariable("maven.gen.docs").evaluateAsString(context).replace('\\', '/') +
"/*.xml");
- context.setVariable("fromDirPattern",
- context.findVariable("templateDir").toString().replace('\\', '/') + "*");
- context.setVariable("toDirPattern",
-
context.findVariable("maven.gen.docs").evaluateAsString(context).replace('\\', '/') +
"*");
- </b:script> -->
-
- <j:new var="mapper" className="org.apache.tools.ant.util.GlobPatternMapper"/>
- <j:setProperties object="${mapper}" from="${fromPattern}" to="${toPattern}"/>
-
- <j:new var="dirMapper"
className="org.apache.tools.ant.util.GlobPatternMapper"/>
- <j:setProperties object="${dirMapper}" from="${fromDirPattern}"
to="${toDirPattern}"/>
-
- <!-- Instantiate each template -->
-
- <j:forEach var="inFile" items="${inFiles.iterator()}">
-
- <util:replace var="inFileForward" oldChar="\" newChar="/"
value="${inFile.path}"/>
- <util:replace var="inDirForward" oldChar="\" newChar="/"
value="${inFile.parent}"/>
-<!-- <b:script>
- context.setVariable("inFileForward",
- context.findVariable("inFile").toString().replace('\\', '/'));
- context.setVariable("inDirForward",
- context.findVariable("inFile").getParent().replace('\\', '/'));
- </b:script> -->
-
- <j:set var="outFile" value="${mapper.mapFileName(inFileForward).0}"/>
-
- <j:set var="outDir" value="${dirMapper.mapFileName(inDirForward).0}"/>
- <mkdir dir="${outDir}"/>
-
- <j:file name="${outFile}" encoding="${maven.docs.outputencoding}"
prettyPrint="true">
- <j:include uri="file://${inFile}" inherit="true"/>
- </j:file>
-
- </j:forEach>
-
- </goal>
-
- <goal name="jxdoc:transform"
- description="Generate html project documentation xdoc sources">
-
- <tstamp>
- <format property="mavenCurrentYear" pattern="yyyy" />
- </tstamp>
-
- <mkdir dir="${maven.docs.dest}"/>
-
- <available
- file="${maven.gen.docs}"
- type="dir"
- property="maven.gen.docs.available"
- />
-
- <!-- This is busted
- <j:if test="${!maven.gen.docs.available}" >
- <log:info>
- No Maven generated documentation to transform - skipping.
- </log:info>
- </j:if>
- -->
-
- <j:if test="${maven.gen.docs.available}">
-
- <fileScanner var="inFiles">
- <fileset dir="${maven.gen.docs}">
- <include name="**/*.xml"/>
- <exclude name="**/project.xml"/>
- <exclude name="**/template.xml"/>
- </fileset>
- </fileScanner>
-
- <!-- Create a mapper to map to the target filenames -->
-
- <util:replace var="fromPattern" oldChar="\" newChar="/"
value="${maven.gen.docs}/*.xml"/>
- <util:replace var="toPattern" oldChar="\" newChar="/"
value="${maven.docs.dest}/*.html"/>
- <util:replace var="fromDirPattern" oldChar="\" newChar="/"
value="${maven.gen.docs}*"/>
- <util:replace var="toDirPattern" oldChar="\" newChar="/"
value="${maven.docs.dest}*"/>
-
- <j:new var="mapper" className="org.apache.tools.ant.util.GlobPatternMapper"/>
- <j:setProperties object="${mapper}" from="${fromPattern}" to="${toPattern}"/>
-
- <j:new var="dirMapper"
className="org.apache.tools.ant.util.GlobPatternMapper"/>
- <j:setProperties object="${dirMapper}" from="${fromDirPattern}"
to="${toDirPattern}"/>
-
- <!-- Convert each source document -->
-
- <j:forEach var="inFile" items="${inFiles.iterator()}">
-
- <util:replace var="inFileForward" oldChar="\" newChar="/"
value="${inFile.path}"/>
- <util:replace var="inDirForward" oldChar="\" newChar="/"
value="${inFile.parent}"/>
-
- <j:set var="outFile" value="${mapper.mapFileName(inFileForward).0}"/>
-
- <j:set var="outDir" value="${dirMapper.mapFileName(inDirForward).0}"/>
- <mkdir dir="${outDir}"/>
-
- <x:parse xml="${inFile.path}" var="inXml"/>
-
- <j:file name="${outFile}" encoding="${maven.docs.outputencoding}">
- <j:include uri="file://${plugin.dir}/site.jsl" inherit="true"/>
- </j:file>
-
- </j:forEach>
-
- </j:if>
-
- <!-- Copy maven supplied stylesheets. -->
- <copy todir="${maven.docs.dest}/style" overwrite="yes" filtering="yes">
- <fileset dir="${plugin.dir}/css">
- <include name="**/*.css"/>
- </fileset>
- <filterset>
- <filter token="UI_BODY_BACKGROUND" value="${maven.ui.body.background}"/>
- <filter token="UI_BODY_FOREGROUND" value="${maven.ui.body.foreground}"/>
-
- <filter token="UI_SECTION_BACKGROUND"
value="${maven.ui.section.background}"/>
- <filter token="UI_SECTION_FOREGROUND"
value="${maven.ui.section.foreground}"/>
- <filter token="UI_SUBSECTION_BACKGROUND"
value="${maven.ui.subsection.background}"/>
- <filter token="UI_SUBSECTION_FOREGROUND"
value="${maven.ui.subsection.foreground}"/>
-
- <filter token="UI_TABLE_HEADER_BACKGROUND"
value="${maven.ui.table.header.background}"/>
- <filter token="UI_TABLE_HEADER_FOREGROUND"
value="${maven.ui.table.header.foreground}"/>
- <filter token="UI_TABLE_ROW_ODD_BACKGROUND"
value="${maven.ui.table.row.odd.background}"/>
- <filter token="UI_TABLE_ROW_ODD_FOREGROUND"
value="${maven.ui.table.row.odd.foreground}"/>
- <filter token="UI_TABLE_ROW_EVEN_BACKGROUND"
value="${maven.ui.table.row.even.background}"/>
- <filter token="UI_TABLE_ROW_EVEN_FOREGROUND"
value="${maven.ui.table.row.even.foreground}"/>
-
- <filter token="UI_BANNER_BACKGROUND"
value="${maven.ui.banner.background}"/>
- <filter token="UI_BANNER_FOREGROUND"
value="${maven.ui.banner.foreground}"/>
- <filter token="UI_BANNER_BORDER_TOP"
value="${maven.ui.banner.border.top}"/>
- <filter token="UI_BANNER_BORDER_BOTTOM"
value="${maven.ui.banner.border.bottom}"/>
-
- <filter token="UI_SOURCE_BACKGROUND"
value="${maven.ui.source.background}"/>
- <filter token="UI_SOURCE_FOREGROUND"
value="${maven.ui.source.foreground}"/>
- <filter token="UI_SOURCE_BORDER_TOP"
value="${maven.ui.source.border.top}"/>
- <filter token="UI_SOURCE_BORDER_BOTTOM"
value="${maven.ui.source.border.bottom}"/>
- <filter token="UI_SOURCE_BORDER_RIGHT"
value="${maven.ui.source.border.right}"/>
- <filter token="UI_SOURCE_BORDER_LEFT"
value="${maven.ui.source.border.left}"/>
-
- <filter token="UI_NAVCOL_BACKGROUND"
value="${maven.ui.navcol.background}"/>
- <filter token="UI_NAVCOL_FOREGROUND"
value="${maven.ui.navcol.foreground}"/>
- <filter token="UI_NAVCOL_BACKGROUND_NS4"
value="${maven.ui.navcol.background.ns4}"/>
- <filter token="UI_NAVCOL_FOREGROUND_NS4"
value="${maven.ui.navcol.foreground.ns4}"/>
- <filter token="UI_NAVCOL_BORDER_TOP"
value="${maven.ui.navcol.border.top}"/>
- <filter token="UI_NAVCOL_BORDER_RIGHT"
value="${maven.ui.navcol.border.right}"/>
- <filter token="UI_NAVCOL_BORDER_BOTTOM"
value="${maven.ui.navcol.border.bottom}"/>
-
- <filter token="UI_BREADCRUMBS_BACKGROUND"
value="${maven.ui.breadcrumbs.background}"/>
- <filter token="UI_BREADCRUMBS_FOREGROUND"
value="${maven.ui.breadcrumbs.foreground}"/>
- <filter token="UI_BREADCRUMBS_BORDER_TOP"
value="${maven.ui.breadcrumbs.border.top}"/>
- <filter token="UI_BREADCRUMBS_BORDER_BOTTOM"
value="${maven.ui.breadcrumbs.border.bottom}"/>
-
- <filter token="UI_HREF_LINK" value="${maven.ui.href.link}"/>
- <filter token="UI_HREF_LINK_ACTIVE" value="${maven.ui.href.link.active}"/>
- <filter token="UI_HREF_LINK_SELFREF"
value="${maven.ui.href.link.selfref}"/>
- </filterset>
- </copy>
-
- <!-- Copy maven supplied images. -->
- <copy todir="${maven.docs.dest}/images" overwrite="yes" filtering="no">
- <fileset dir="${plugin.dir}/images">
- <include name="**/*.gif"/>
- <include name="**/*.jpeg"/>
- <include name="**/*.jpg"/>
- <include name="**/*.png"/>
- </fileset>
- </copy>
-
- <available
- file="${maven.docs.src}"
- type="dir"
- property="maven.docs.src.available"
- />
-
- <!-- Then transform user supplied xdocs next -->
-
- <j:if test="${maven.docs.src.available}">
-
- <fileScanner var="inFiles">
- <fileset dir="${maven.docs.src}">
- <include name="**/*.xml"/>
- <exclude name="**/project.xml"/>
- <exclude name="**/template.xml"/>
- </fileset>
- </fileScanner>
-
- <!-- Create a mapper to map to the target filenames -->
-
- <util:replace var="fromPattern" oldChar="\" newChar="/"
value="${maven.docs.src}/*.xml"/>
- <util:replace var="fromDirPattern" oldChar="\" newChar="/"
value="${maven.docs.src}*"/>
-
- <j:new var="mapper" className="org.apache.tools.ant.util.GlobPatternMapper"/>
- <j:setProperties object="${mapper}" from="${fromPattern}" to="${toPattern}"/>
-
- <j:new var="dirMapper"
className="org.apache.tools.ant.util.GlobPatternMapper"/>
- <j:setProperties object="${dirMapper}" from="${fromDirPattern}"
to="${toDirPattern}"/>
-
- <!-- Convert each source document -->
-
- <j:forEach var="inFile" items="${inFiles.iterator()}">
-
- <util:replace var="inFileForward" oldChar="\" newChar="/"
value="${inFile.path}"/>
- <util:replace var="inDirForward" oldChar="\" newChar="/"
value="${inFile.parent}"/>
-
- <j:set var="outFile" value="${mapper.mapFileName(inFileForward).0}"/>
-
- <j:set var="outDir" value="${dirMapper.mapFileName(inDirForward).0}"/>
- <mkdir dir="${outDir}"/>
-
- <x:parse xml="${inFile.path}" var="inXml"/>
-
- <j:file name="${outFile}" encoding="${maven.docs.outputencoding}">
- <j:include uri="file://${plugin.dir}/site.jsl" inherit="true"/>
- </j:file>
-
- </j:forEach>
-
- </j:if>
-
- <available
- file="${maven.docs.src}/images"
- type="dir"
- property="maven.docs.src.images.available"
- />
-
- <j:if test="${maven.docs.src.images.available}">
-
- <!-- Copy user supplied images -->
- <copy todir="${maven.docs.dest}/images" filtering="no">
- <fileset dir="${maven.docs.src}/images">
- <include name="**/*.gif"/>
- <include name="**/*.jpeg"/>
- <include name="**/*.jpg"/>
- <include name="**/*.png"/>
- </fileset>
- </copy>
-
- </j:if>
-
- <j:if test="${maven.docs.src.available}">
-
- <!-- Copy user supplied htm/html -->
- <copy todir="${maven.docs.dest}" filtering="no">
- <fileset dir="${maven.docs.src}">
- <include name="**/*.html"/>
- <include name="**/*.htm"/>
- </fileset>
- </copy>
-
- </j:if>
-
- <available
- file="${maven.docs.src}/stylesheets"
- type="dir"
- property="maven.docs.src.stylesheets.available"
- />
-
- <j:if test="${maven.docs.src.stylesheets.available}">
-
- <!-- Copy user supplied stylesheets, can override maven -->
- <copy todir="${maven.docs.dest}/style" filtering="no">
- <fileset dir="${maven.docs.src}/stylesheets">
- <include name="**/*.css"/>
- </fileset>
- </copy>
-
- </j:if>
-
- </goal>
-
-</project>
+<?xml version="1.0"?>
+
+<project
+ xmlns:j="jelly:core"
+ xmlns:define="jelly:define"
+ xmlns:b="jelly:beanshell"
+ xmlns:x="jelly:xml"
+ xmlns:util="jelly:util"
+ xmlns:jxdoc="jxdoc">
+
+ <!-- ================================================================== -->
+ <!-- L I C E N S E -->
+ <!-- ================================================================== -->
+
+ <goal name="jxdoc"
+ description="Generate a xml file from your license.txt"
+ prereqs="jxdoc:generate-from-pom,jxdoc:transform"/>
+
+ <goal name="jxdoc:init-tag">
+ <define:taglib uri="jxdoc"/>
+ </goal>
+
+ <goal
+ name="jxdoc:generate-from-pom"
+ description="Generates xdocs for site based on project descriptor">
+
+ <j:set var="templateDir" value="${plugin.dir}/templates"/>
+
+ <!-- Create a file scanner over the tempates -->
+
+ <fileScanner var="inFiles">
+ <fileset dir="${templateDir}">
+ <include name="**/*.xml"/>
+ </fileset>
+ </fileScanner>
+
+ <util:replace var="fromPattern" oldChar="\" newChar="/"
value="${templateDir}/*.xml"/>
+ <util:replace var="toPattern" oldChar="\" newChar="/"
value="${maven.gen.docs}/*.xml"/>
+ <util:replace var="fromDirPattern" oldChar="\" newChar="/"
value="${templateDir}*"/>
+ <util:replace var="toDirPattern" oldChar="\" newChar="/"
value="${maven.gen.docs}*"/>
+<!-- <b:script>
+ context.setVariable("fromPattern",
+ context.findVariable("templateDir").toString().replace('\\', '/') +
"/*.xml");
+ context.setVariable("toPattern",
+
context.findVariable("maven.gen.docs").evaluateAsString(context).replace('\\', '/') +
"/*.xml");
+ context.setVariable("fromDirPattern",
+ context.findVariable("templateDir").toString().replace('\\', '/') + "*");
+ context.setVariable("toDirPattern",
+
context.findVariable("maven.gen.docs").evaluateAsString(context).replace('\\', '/') +
"*");
+ </b:script> -->
+
+ <j:new var="mapper" className="org.apache.tools.ant.util.GlobPatternMapper"/>
+ <j:setProperties object="${mapper}" from="${fromPattern}" to="${toPattern}"/>
+
+ <j:new var="dirMapper" className="org.apache.tools.ant.util.GlobPatternMapper"/>
+ <j:setProperties object="${dirMapper}" from="${fromDirPattern}"
to="${toDirPattern}"/>
+
+ <!-- Instantiate each template -->
+
+ <j:forEach var="inFile" items="${inFiles.iterator()}">
+
+ <util:replace var="inFileForward" oldChar="\" newChar="/"
value="${inFile.path}"/>
+ <util:replace var="inDirForward" oldChar="\" newChar="/"
value="${inFile.parent}"/>
+<!-- <b:script>
+ context.setVariable("inFileForward",
+ context.findVariable("inFile").toString().replace('\\', '/'));
+ context.setVariable("inDirForward",
+ context.findVariable("inFile").getParent().replace('\\', '/'));
+ </b:script> -->
+
+ <j:set var="outFile" value="${mapper.mapFileName(inFileForward).0}"/>
+
+ <j:set var="outDir" value="${dirMapper.mapFileName(inDirForward).0}"/>
+ <mkdir dir="${outDir}"/>
+
+ <j:file name="${outFile}" encoding="${maven.docs.outputencoding}"
prettyPrint="true">
+ <j:include uri="file://${inFile}" inherit="true"/>
+ </j:file>
+
+ </j:forEach>
+
+ </goal>
+
+ <goal name="jxdoc:transform"
+ description="Generate html project documentation xdoc sources">
+
+ <tstamp>
+ <format property="mavenCurrentYear" pattern="yyyy" />
+ </tstamp>
+
+ <mkdir dir="${maven.docs.dest}"/>
+
+ <available
+ file="${maven.gen.docs}"
+ type="dir"
+ property="maven.gen.docs.available"
+ />
+
+ <!-- This is busted
+ <j:if test="${!maven.gen.docs.available}" >
+ <log:info>
+ No Maven generated documentation to transform - skipping.
+ </log:info>
+ </j:if>
+ -->
+
+ <j:if test="${maven.gen.docs.available}">
+
+ <fileScanner var="inFiles">
+ <fileset dir="${maven.gen.docs}">
+ <include name="**/*.xml"/>
+ <exclude name="**/project.xml"/>
+ <exclude name="**/template.xml"/>
+ </fileset>
+ </fileScanner>
+
+ <!-- Create a mapper to map to the target filenames -->
+
+ <util:replace var="fromPattern" oldChar="\" newChar="/"
value="${maven.gen.docs}/*.xml"/>
+ <util:replace var="toPattern" oldChar="\" newChar="/"
value="${maven.docs.dest}/*.html"/>
+ <util:replace var="fromDirPattern" oldChar="\" newChar="/"
value="${maven.gen.docs}*"/>
+ <util:replace var="toDirPattern" oldChar="\" newChar="/"
value="${maven.docs.dest}*"/>
+
+ <j:new var="mapper" className="org.apache.tools.ant.util.GlobPatternMapper"/>
+ <j:setProperties object="${mapper}" from="${fromPattern}" to="${toPattern}"/>
+
+ <j:new var="dirMapper"
className="org.apache.tools.ant.util.GlobPatternMapper"/>
+ <j:setProperties object="${dirMapper}" from="${fromDirPattern}"
to="${toDirPattern}"/>
+
+ <!-- Convert each source document -->
+
+ <j:forEach var="inFile" items="${inFiles.iterator()}">
+
+ <util:replace var="inFileForward" oldChar="\" newChar="/"
value="${inFile.path}"/>
+ <util:replace var="inDirForward" oldChar="\" newChar="/"
value="${inFile.parent}"/>
+
+ <j:set var="outFile" value="${mapper.mapFileName(inFileForward).0}"/>
+
+ <j:set var="outDir" value="${dirMapper.mapFileName(inDirForward).0}"/>
+ <mkdir dir="${outDir}"/>
+
+ <x:parse xml="${inFile.path}" var="inXml"/>
+
+ <j:file name="${outFile}" encoding="${maven.docs.outputencoding}">
+ <j:include uri="file://${plugin.dir}/site.jsl" inherit="true"/>
+ </j:file>
+
+ </j:forEach>
+
+ </j:if>
+
+ <!-- Copy maven supplied stylesheets. -->
+ <copy todir="${maven.docs.dest}/style" overwrite="yes" filtering="yes">
+ <fileset dir="${plugin.dir}/css">
+ <include name="**/*.css"/>
+ </fileset>
+ <filterset>
+ <filter token="UI_BODY_BACKGROUND" value="${maven.ui.body.background}"/>
+ <filter token="UI_BODY_FOREGROUND" value="${maven.ui.body.foreground}"/>
+
+ <filter token="UI_SECTION_BACKGROUND"
value="${maven.ui.section.background}"/>
+ <filter token="UI_SECTION_FOREGROUND"
value="${maven.ui.section.foreground}"/>
+ <filter token="UI_SUBSECTION_BACKGROUND"
value="${maven.ui.subsection.background}"/>
+ <filter token="UI_SUBSECTION_FOREGROUND"
value="${maven.ui.subsection.foreground}"/>
+
+ <filter token="UI_TABLE_HEADER_BACKGROUND"
value="${maven.ui.table.header.background}"/>
+ <filter token="UI_TABLE_HEADER_FOREGROUND"
value="${maven.ui.table.header.foreground}"/>
+ <filter token="UI_TABLE_ROW_ODD_BACKGROUND"
value="${maven.ui.table.row.odd.background}"/>
+ <filter token="UI_TABLE_ROW_ODD_FOREGROUND"
value="${maven.ui.table.row.odd.foreground}"/>
+ <filter token="UI_TABLE_ROW_EVEN_BACKGROUND"
value="${maven.ui.table.row.even.background}"/>
+ <filter token="UI_TABLE_ROW_EVEN_FOREGROUND"
value="${maven.ui.table.row.even.foreground}"/>
+
+ <filter token="UI_BANNER_BACKGROUND" value="${maven.ui.banner.background}"/>
+ <filter token="UI_BANNER_FOREGROUND" value="${maven.ui.banner.foreground}"/>
+ <filter token="UI_BANNER_BORDER_TOP" value="${maven.ui.banner.border.top}"/>
+ <filter token="UI_BANNER_BORDER_BOTTOM"
value="${maven.ui.banner.border.bottom}"/>
+
+ <filter token="UI_SOURCE_BACKGROUND" value="${maven.ui.source.background}"/>
+ <filter token="UI_SOURCE_FOREGROUND" value="${maven.ui.source.foreground}"/>
+ <filter token="UI_SOURCE_BORDER_TOP" value="${maven.ui.source.border.top}"/>
+ <filter token="UI_SOURCE_BORDER_BOTTOM"
value="${maven.ui.source.border.bottom}"/>
+ <filter token="UI_SOURCE_BORDER_RIGHT"
value="${maven.ui.source.border.right}"/>
+ <filter token="UI_SOURCE_BORDER_LEFT"
value="${maven.ui.source.border.left}"/>
+
+ <filter token="UI_NAVCOL_BACKGROUND" value="${maven.ui.navcol.background}"/>
+ <filter token="UI_NAVCOL_FOREGROUND" value="${maven.ui.navcol.foreground}"/>
+ <filter token="UI_NAVCOL_BACKGROUND_NS4"
value="${maven.ui.navcol.background.ns4}"/>
+ <filter token="UI_NAVCOL_FOREGROUND_NS4"
value="${maven.ui.navcol.foreground.ns4}"/>
+ <filter token="UI_NAVCOL_BORDER_TOP" value="${maven.ui.navcol.border.top}"/>
+ <filter token="UI_NAVCOL_BORDER_RIGHT"
value="${maven.ui.navcol.border.right}"/>
+ <filter token="UI_NAVCOL_BORDER_BOTTOM"
value="${maven.ui.navcol.border.bottom}"/>
+
+ <filter token="UI_BREADCRUMBS_BACKGROUND"
value="${maven.ui.breadcrumbs.background}"/>
+ <filter token="UI_BREADCRUMBS_FOREGROUND"
value="${maven.ui.breadcrumbs.foreground}"/>
+ <filter token="UI_BREADCRUMBS_BORDER_TOP"
value="${maven.ui.breadcrumbs.border.top}"/>
+ <filter token="UI_BREADCRUMBS_BORDER_BOTTOM"
value="${maven.ui.breadcrumbs.border.bottom}"/>
+
+ <filter token="UI_HREF_LINK" value="${maven.ui.href.link}"/>
+ <filter token="UI_HREF_LINK_ACTIVE" value="${maven.ui.href.link.active}"/>
+ <filter token="UI_HREF_LINK_SELFREF" value="${maven.ui.href.link.selfref}"/>
+ </filterset>
+ </copy>
+
+ <!-- Copy maven supplied images. -->
+ <copy todir="${maven.docs.dest}/images" overwrite="yes" filtering="no">
+ <fileset dir="${plugin.dir}/images">
+ <include name="**/*.gif"/>
+ <include name="**/*.jpeg"/>
+ <include name="**/*.jpg"/>
+ <include name="**/*.png"/>
+ </fileset>
+ </copy>
+
+ <available
+ file="${maven.docs.src}"
+ type="dir"
+ property="maven.docs.src.available"
+ />
+
+ <!-- Then transform user supplied xdocs next -->
+
+ <j:if test="${maven.docs.src.available}">
+
+ <fileScanner var="inFiles">
+ <fileset dir="${maven.docs.src}">
+ <include name="**/*.xml"/>
+ <exclude name="**/project.xml"/>
+ <exclude name="**/template.xml"/>
+ </fileset>
+ </fileScanner>
+
+ <!-- Create a mapper to map to the target filenames -->
+
+ <util:replace var="fromPattern" oldChar="\" newChar="/"
value="${maven.docs.src}/*.xml"/>
+ <util:replace var="fromDirPattern" oldChar="\" newChar="/"
value="${maven.docs.src}*"/>
+
+ <j:new var="mapper" className="org.apache.tools.ant.util.GlobPatternMapper"/>
+ <j:setProperties object="${mapper}" from="${fromPattern}" to="${toPattern}"/>
+
+ <j:new var="dirMapper"
className="org.apache.tools.ant.util.GlobPatternMapper"/>
+ <j:setProperties object="${dirMapper}" from="${fromDirPattern}"
to="${toDirPattern}"/>
+
+ <!-- Convert each source document -->
+
+ <j:forEach var="inFile" items="${inFiles.iterator()}">
+
+ <util:replace var="inFileForward" oldChar="\" newChar="/"
value="${inFile.path}"/>
+ <util:replace var="inDirForward" oldChar="\" newChar="/"
value="${inFile.parent}"/>
+
+ <j:set var="outFile" value="${mapper.mapFileName(inFileForward).0}"/>
+
+ <j:set var="outDir" value="${dirMapper.mapFileName(inDirForward).0}"/>
+ <mkdir dir="${outDir}"/>
+
+ <x:parse xml="${inFile.path}" var="inXml"/>
+
+ <j:file name="${outFile}" encoding="${maven.docs.outputencoding}">
+ <j:include uri="file://${plugin.dir}/site.jsl" inherit="true"/>
+ </j:file>
+
+ </j:forEach>
+
+ </j:if>
+
+ <available
+ file="${maven.docs.src}/images"
+ type="dir"
+ property="maven.docs.src.images.available"
+ />
+
+ <j:if test="${maven.docs.src.images.available}">
+
+ <!-- Copy user supplied images -->
+ <copy todir="${maven.docs.dest}/images" filtering="no">
+ <fileset dir="${maven.docs.src}/images">
+ <include name="**/*.gif"/>
+ <include name="**/*.jpeg"/>
+ <include name="**/*.jpg"/>
+ <include name="**/*.png"/>
+ </fileset>
+ </copy>
+
+ </j:if>
+
+ <j:if test="${maven.docs.src.available}">
+
+ <!-- Copy user supplied htm/html -->
+ <copy todir="${maven.docs.dest}" filtering="no">
+ <fileset dir="${maven.docs.src}">
+ <include name="**/*.html"/>
+ <include name="**/*.htm"/>
+ </fileset>
+ </copy>
+
+ </j:if>
+
+ <available
+ file="${maven.docs.src}/stylesheets"
+ type="dir"
+ property="maven.docs.src.stylesheets.available"
+ />
+
+ <j:if test="${maven.docs.src.stylesheets.available}">
+
+ <!-- Copy user supplied stylesheets, can override maven -->
+ <copy todir="${maven.docs.dest}/style" filtering="no">
+ <fileset dir="${maven.docs.src}/stylesheets">
+ <include name="**/*.css"/>
+ </fileset>
+ </copy>
+
+ </j:if>
+
+ </goal>
+
+</project>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>