Author: niallp Date: Wed Sep 21 13:20:14 2005 New Revision: 290820 URL: http://svn.apache.org/viewcvs?rev=290820&view=rev Log: Add windows JSDoc executable to maven & ant build.
Added: jakarta/commons/proper/validator/trunk/etc/jsdoc.bat (with props) Modified: jakarta/commons/proper/validator/trunk/build.xml jakarta/commons/proper/validator/trunk/etc/jsdoc.sh jakarta/commons/proper/validator/trunk/maven.xml Modified: jakarta/commons/proper/validator/trunk/build.xml URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/validator/trunk/build.xml?rev=290820&r1=290819&r2=290820&view=diff ============================================================================== --- jakarta/commons/proper/validator/trunk/build.xml (original) +++ jakarta/commons/proper/validator/trunk/build.xml Wed Sep 21 13:20:14 2005 @@ -238,10 +238,27 @@ <mkdir dir="${dist.home}/docs/javascript"/> </target> - <target name="javadoc.js" depends="javadoc.init" + <target name="javadoc.js" depends="javadoc.js.unix,javadoc.js.windows" + description="Create Javascript Javadoc documentation"> + + <mkdir dir="${dist.home}/docs/javascript/doc-files"/> + <copy todir="${dist.home}/docs/javascript/doc-files"> + <fileset dir="${javascript.home}/org/apache/commons/validator/javascript/doc-files" includes="*.gif"/> + </copy> + + </target> + + <target name="javadoc.js.unix" depends="javadoc.init" description="Create Javascript Javadoc documentation"> <exec executable="bash" failifexecutionfails="false"> <arg line="-c 'etc/jsdoc.sh ${jsdoc.home} ${javascript.home} ${dist.home}/docs/javascript' "/> + </exec> + </target> + + <target name="javadoc.js.windows" depends="javadoc.init" + description="Windows Create Javascript Javadoc documentation"> + <exec executable="etc/jsdoc.bat" failifexecutionfails="false"> + <arg line="${jsdoc.home} ${javascript.home} ${dist.home}/docs/javascript"/> </exec> </target> Added: jakarta/commons/proper/validator/trunk/etc/jsdoc.bat URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/validator/trunk/etc/jsdoc.bat?rev=290820&view=auto ============================================================================== --- jakarta/commons/proper/validator/trunk/etc/jsdoc.bat (added) +++ jakarta/commons/proper/validator/trunk/etc/jsdoc.bat Wed Sep 21 13:20:14 2005 @@ -0,0 +1,39 @@ [EMAIL PROTECTED] off + +rem * $Id$ +rem * ==================================================================== +rem * Copyright 2004 The Apache Software Foundation +rem * +rem * Licensed under the Apache License, Version 2.0 (the "License"); +rem * you may not use this file except in compliance with the License. +rem * You may obtain a copy of the License at +rem * +rem * http://www.apache.org/licenses/LICENSE-2.0 +rem * +rem * Unless required by applicable law or agreed to in writing, software +rem * distributed under the License is distributed on an "AS IS" BASIS, +rem * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +rem * See the License for the specific language governing permissions and +rem * limitations under the License. + +rem *--------------------------------------------------------------* +rem * * +rem * JSDoc is a perl script for generating javadoc for javascript.* +rem * * +rem * The latest version can be downloaded from : * +rem * * +rem * http://sourceforge.net/projects/jsdoc/ * +rem * * +rem * N.B. You also need something like ActivePerl installed to * +rem * run this on windows. See the Installation instructions: * +rem * * +rem * http://jsdoc.sourceforge.net/#install * +rem * * +rem *--------------------------------------------------------------* + +set _PACKAGE=/org/apache/commons/validator/javascript +set _JSDOC_HOME=%1 +set _JAVASCRIPT_DIR=%2%_PACKAGE% +set _OUTPUT_DIR=%3 +set _COPYRIGHT="Copyright © 2000-2005 - Apache Software Foundation" +perl %_JSDOC_HOME%/jsdoc.pl --project-summary %_JAVASCRIPT_DIR%/package.html --project-name "Package %_PACKAGE%" --page-footer %_COPYRIGHT% -d %_OUTPUT_DIR% %_JAVASCRIPT_DIR% Propchange: jakarta/commons/proper/validator/trunk/etc/jsdoc.bat ------------------------------------------------------------------------------ svn:eol-style = native Propchange: jakarta/commons/proper/validator/trunk/etc/jsdoc.bat ------------------------------------------------------------------------------ svn:keywords = Date Author Id Revision HeadURL Modified: jakarta/commons/proper/validator/trunk/etc/jsdoc.sh URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/validator/trunk/etc/jsdoc.sh?rev=290820&r1=290819&r2=290820&view=diff ============================================================================== --- jakarta/commons/proper/validator/trunk/etc/jsdoc.sh (original) +++ jakarta/commons/proper/validator/trunk/etc/jsdoc.sh Wed Sep 21 13:20:14 2005 @@ -27,7 +27,5 @@ dirtoprocess=$2 outputto=$3 package=/org/apache/commons/validator/javascript -perl $1/jsdoc.pl --project-summary ${dirtoprocess}${package}/package.html --project-name "Package org.apache.commons.validator.javascript" --page-footer "Copyright © 2000-2003 - Apache Software Foundation +perl $1/jsdoc.pl --project-summary ${dirtoprocess}${package}/package.html --project-name "Package org.apache.commons.validator.javascript" --page-footer "Copyright © 2000-2005 - Apache Software Foundation " -d ${outputto}/${package} -r $dirtoprocess -mkdir -p $outputto/${package}/doc-files -cp ${dirtoprocess}/${package}/doc-files/*.* $outputto/${package}/doc-files Modified: jakarta/commons/proper/validator/trunk/maven.xml URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/validator/trunk/maven.xml?rev=290820&r1=290819&r2=290820&view=diff ============================================================================== --- jakarta/commons/proper/validator/trunk/maven.xml (original) +++ jakarta/commons/proper/validator/trunk/maven.xml Wed Sep 21 13:20:14 2005 @@ -85,6 +85,14 @@ <fileset dir="./xdocs"/> </copy> + <!-- Copy etc files --> + <copy todir="${maven.dist.src.assembly.dir}/etc"> + <fileset dir="./etc"> + <include name="*.bat"/> + <include name="*.sh"/> + </fileset> + </copy> + <!-- Copy configuration files --> <copy todir="${maven.dist.src.assembly.dir}/conf/share"> <fileset dir="./conf/share"> @@ -99,10 +107,29 @@ <postGoal name="maven-javadoc-plugin:report"> <mkdir dir="${maven.build.dir}/docs/javascript/org/apache/commons/validator" /> + <attainGoal name="javadoc.js.unix"/> + <attainGoal name="javadoc.js.windows"/> + + <mkdir dir="${maven.build.dir}/docs/javascript/doc-files" /> + <copy todir="${maven.build.dir}/docs/javascript/doc-files"> + <fileset dir="${javascript.home}/org/apache/commons/validator/javascript/doc-files" includes="*.gif"/> + </copy> + + </postGoal> + + <goal name="javadoc.js.unix"> <exec executable="bash" failifexecutionfails="false"> <arg line="-c 'etc/jsdoc.sh ${jsdoc.home} ${javascript.home} ${maven.build.dir}/docs/javascript' "/> </exec> - </postGoal> + </goal> + + <goal name="javadoc.js.windows"> + <exec executable="etc/jsdoc.bat" failifexecutionfails="false"> + <arg line="${jsdoc.home} ${javascript.home} ${maven.build.dir}/docs/javascript"/> + </exec> + </goal> + + </project> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]