From: Carlos S. <car...@us...> - 2005-01-05 21:47:50
|
carlossg 05/01/05 13:47:43 Modified: sdocbook plugin.jelly plugin.properties Log: Added goal sdocbook:init Revision Changes Path 1.12 +35 -15 maven-plugins/sdocbook/plugin.jelly Index: plugin.jelly =================================================================== RCS file: /cvsroot/maven-plugins/maven-plugins/sdocbook/plugin.jelly,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- plugin.jelly 1 Jan 2005 23:59:21 -0000 1.11 +++ plugin.jelly 5 Jan 2005 21:47:43 -0000 1.12 @@ -3,7 +3,8 @@ <project xmlns:j="jelly:core" xmlns:util="jelly:util" - xmlns:ant="jelly:ant"> + xmlns:ant="jelly:ant" + xmlns:maven="jelly:maven"> <!-- Determine path seperator for the platform --> <j:set var="_sep" value="${path.separator}"/> @@ -25,7 +26,7 @@ <!-- ================================================================== --> <goal name="sdocbook:prepare-filesystem"> - + <attainGoal name="xdoc:init"/> <!-- create target directory for generated documentation --> @@ -41,6 +42,29 @@ </fileset> </fileScanner> + <j:set var="unzipped" value="false" /> + <util:available file="${maven.sdocbook.stylesheets.dir}"> + <j:set var="unzipped" value="true" /> + <echo>Using previusly unzipped docbook stylesheets in ${maven.sdocbook.stylesheets.dir}</echo> + </util:available> + <j:if test="${!unzipped}"> + <!-- unzip docbook files --> + <ant:unzip dest="${maven.sdocbook.stylesheets.dir}/.." + src="${docbookZipPath}"/> + </j:if> + + </goal> + + <!-- ================================================================== --> + <!-- I N I T --> + <!-- ================================================================== --> + + <goal name="sdocbook:init"> + + <maven:get plugin="maven-sdocbook-plugin" property="plugin" var="sdocbookPlugin" /> + <j:set var="maven.sdocbook.stylesheets.version" + value="${sdocbookPlugin.pom.getDependency('docbook:docbook-xsl').version}"/> + <!-- get docbook stylesheets and unzip them if needed --> <j:set var="docbookZipPath" value="${pom.getDependencyPath('docbook:docbook-xsl')}"/> <j:if test="${docbookZipPath == null}"> @@ -53,25 +77,21 @@ <j:set var="maven.sdocbook.stylesheets.dir" value="${plugin.dir}/plugin-resources/docbook-xsl-${maven.sdocbook.stylesheets.version}"/> </j:if> - <j:set var="unzipped" value="false" /> - <util:available file="${maven.sdocbook.stylesheets.dir}"> - <j:set var="unzipped" value="true" /> - <echo>Using previusly unzipped docbook stylesheets in ${maven.sdocbook.stylesheets.dir}</echo> - </util:available> - <j:if test="${!unzipped}"> - <!-- unzip docbook files --> - <ant:unzip dest="${maven.sdocbook.stylesheets.dir}/.." - src="${docbookZipPath}"/> + <j:if test="${context.getVariable('maven.sdocbook.html.xsl') == null}"> + <j:set var="maven.sdocbook.html.xsl" value="${maven.sdocbook.stylesheets.dir}/html/docbook.xsl"/> + </j:if> + + <j:if test="${context.getVariable('maven.sdocbook.fo.xsl') == null}"> + <j:set var="maven.sdocbook.fo.xsl" value="${maven.sdocbook.stylesheets.dir}/fo/docbook.xsl"/> </j:if> - - </goal> + </goal> + <!-- ================================================================== --> <!-- I N F O --> <!-- ================================================================== --> - <goal - name="sdocbook:info"> + <goal name="sdocbook:info" prereqs="sdocbook:init"> <echo>PathSeperator = ${_sep}</echo> <echo>bootclasspath = ${_bootclasspath}</echo> 1.9 +8 -7 maven-plugins/sdocbook/plugin.properties Index: plugin.properties =================================================================== RCS file: /cvsroot/maven-plugins/maven-plugins/sdocbook/plugin.properties,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- plugin.properties 1 Jan 2005 23:30:09 -0000 1.8 +++ plugin.properties 5 Jan 2005 21:47:43 -0000 1.9 @@ -4,14 +4,15 @@ maven.sdocbook.src.dir = ${basedir}/sdocbook -maven.sdocbook.generated.html = ${maven.build.dir}/generated-docbooks/html -maven.sdocbook.generated.fo = ${maven.build.dir}/generated-docbooks/fo -maven.sdocbook.generated.pdf = ${maven.build.dir}/generated-docbooks/pdf +maven.sdocbook.dest.dir = ${maven.build.dir}/generated-docbooks +maven.sdocbook.generated.html = ${maven.sdocbook.dest.dir}/html +maven.sdocbook.generated.fo = ${maven.sdocbook.dest.dir}/fo +maven.sdocbook.generated.pdf = ${maven.sdocbook.dest.dir}/pdf maven.sdocbook.target.dir = ${maven.build.dir}/docs/docbook -# version should be the same as in the plugin POM -maven.sdocbook.stylesheets.version = 1.67.2 +# version got from project POM or plugin POM +#maven.sdocbook.stylesheets.version = # the root dir of the stylesheet to use (defaults to version in plugin POM) #maven.sdocbook.stylesheets.dir = ${plugin.dir}/plugin-resources/docbook-xsl-${maven.sdocbook.stylesheets.version} # default stylesheets zip path @@ -21,13 +22,13 @@ maven.sdocbook.resources.include = **/*.png, **/*.gif, **/*.jpg, **/*.css # stylesheet to use for html transformation -maven.sdocbook.html.xsl = ${maven.sdocbook.stylesheets.dir}/html/docbook.xsl +#maven.sdocbook.html.xsl = ${maven.sdocbook.stylesheets.dir}/html/docbook.xsl # can be set to the "-param ..." which user can use to parameterize the html stylesheets maven.sdocbook.html.params = # stylesheet to use for fo transformation -maven.sdocbook.fo.xsl = ${maven.sdocbook.stylesheets.dir}/fo/docbook.xsl +#maven.sdocbook.fo.xsl = ${maven.sdocbook.stylesheets.dir}/fo/docbook.xsl # can be set to the "-param ..." which user can use to parameterize the fo stylesheets maven.sdocbook.fo.params = |