nicolaken 02/04/16 09:49:38 Modified: tools/antipede build.xtarget Added: tools/antipede/lib jjar.jar tools/antipede/resources/stylesheets getcent.xsl Removed: tools/cents antidote.cent.jar centipede.cent.jar checkstyle.cent.jar forrest.cent.jar jdepend.cent.jar junit.cent.jar umldoclet.cent.jar xmldoclet.cent.jar Log: Use Jakarta Commons Sandbox project JJar to get the cents directly from the krysalis.org/jars repository when needed. It downloads the cents that are specified in the properties.xml when the corresponding jar is not available at all. Revision Changes Path 1.11 +35 -12 jakarta-poi/tools/antipede/build.xtarget Index: build.xtarget =================================================================== RCS file: /home/cvs/jakarta-poi/tools/antipede/build.xtarget,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- build.xtarget 11 Apr 2002 17:49:25 -0000 1.10 +++ build.xtarget 16 Apr 2002 16:49:37 -0000 1.11 @@ -31,7 +31,6 @@ <property name="tools.dir" value="tools"/> <property name="temp.dir" value="tools/tmp"/> <property name="cents.dir" value="tools/cents"/> - <property name="installed.cents.dir" value="tools/installed"/> <property name="antipede.dir" value="tools/antipede"/> <property name="antipede.lib.dir" value="tools/antipede/lib"/> <property name="cent.lib.dir.name" value="lib"/> @@ -40,7 +39,8 @@ <property name="cent.dir.suffix" value="cent"/> <property name="cent.installed.suffix" value="installed"/> - + <mkdir dir="${cents.dir}"/> + <!-- define all ant tasks in antipede --> <taskdef file="${antipede.dir}/${task.properties.name}"> <classpath> @@ -52,7 +52,38 @@ </path> </classpath> </taskdef> - + + <!-- + Load project information + --> + <centipede-xml-property file="module.xml" prefix="xgump" keeproot="true" /> + <centipede-xml-property file="status.xml" prefix="xstatus" keeproot="false" /> + <centipede-xml-property file="layout.xml" prefix="xlayout" keeproot="false" /> + <centipede-xml-property file="properties.xml" keeproot="false" /> + + <style basedir="." + destdir="${temp.dir}" + includes="properties.xml" + extension=".build.xml" + style="${antipede.dir}/resources/stylesheets/getcent.xsl"/> + + <ant antfile="${temp.dir}/properties.build.xml" + inheritAll="true" + dir="." + target="getcents" /> +<!-- + <style basedir="." + destdir="${temp.dir}" + includes="module.xml" + extension=".build.xml" + style="${antipede.dir}/resources/stylesheets/getlibs.xsl"/> + + <ant antfile="${temp.dir}/module.build.xml" + inheritAll="true" + dir="." + target="getlibs" /> +--> + <!-- Unpack jarred cents --> <antipede-foreach target="-cent-unjar" param="current.cent.jar"> <fileset dir="." casesensitive="yes"> @@ -66,7 +97,6 @@ <mkdir dir="${temp.dir}"/> <delete file="${temp.dir}/${task.properties.name}"/> - <!-- put all ant task definitions in cents in a single file --> <antipede-trycatch><try> @@ -92,14 +122,7 @@ <catch><echo message="Unable to load tasks... could be already loaded." /></catch> </antipede-trycatch> - <!-- - Load project information - --> - <centipede-xml-property file="module.xml" prefix="xgump" keeproot="true" /> - <centipede-xml-property file="status.xml" prefix="xstatus" keeproot="false" /> - <centipede-xml-property file="layout.xml" prefix="xlayout" keeproot="false" /> - <centipede-xml-property file="properties.xml" keeproot="false" /> - + </target> <!-- ================================ --> 1.1 jakarta-poi/tools/antipede/lib/jjar.jar <<Binary file>> 1.1 jakarta-poi/tools/antipede/resources/stylesheets/getcent.xsl Index: getcent.xsl =================================================================== <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <project default="getcents" basedir="." name="getcents"> <description> Autogenerated Ant build file that downloads needed cents for the project. </description> <target name="getcents"> <xsl:attribute name="depends"> <xsl:for-each select = "properties/centipede/tools/cents/*"> <xsl:value-of select="name()"/>-present, </xsl:for-each> <xsl:for-each select = "properties/centipede/tools/cents/*"> <xsl:value-of select="name()"/>-target, </xsl:for-each>dummy-target </xsl:attribute> </target> <xsl:apply-templates/> <target name="dummy-target"> <echo message="cents fetch finished"/> </target> </project> </xsl:template> <xsl:template match="properties"> <xsl:variable name = "repository" select = "centipede/tools/cents/./@repository" /> <xsl:for-each select = "centipede/tools/cents/*"> <target> <xsl:attribute name="name"><xsl:value-of select="name()"/>-target</xsl:attribute> <xsl:attribute name="unless"><xsl:value-of select="name()"/>.present</xsl:attribute> <xsl:attribute name="depends"><xsl:value-of select="name()"/>-present</xsl:attribute> <antipede-jjar> <xsl:attribute name="package"><xsl:value-of select="name()"/>.cent</xsl:attribute> <xsl:attribute name="repository"><xsl:value-of select="$repository"/></xsl:attribute> <xsl:attribute name="localrepository">${cents.dir}</xsl:attribute> <xsl:attribute name="pathrefid">dummy.classpath</xsl:attribute> <!-- <xsl:attribute name="version"></xsl:attribute> <xsl:attribute name="pathrefid"></xsl:attribute> <xsl:attribute name="classpath"></xsl:attribute> <xsl:attribute name="onlyDependencies"></xsl:attribute> <xsl:attribute name="verifyignore"></xsl:attribute> --> </antipede-jjar> </target> </xsl:for-each> <xsl:for-each select = "centipede/tools/cents/*"> <target> <xsl:attribute name="name"><xsl:value-of select="name()"/>-present</xsl:attribute> <available> <xsl:attribute name="file">${cents.dir}/<xsl:value-of select="name()"/>.cent.jar</xsl:attribute> <xsl:attribute name="property"><xsl:value-of select="name()"/>.present</xsl:attribute> </available> <echo><xsl:value-of select="name()"/>.cent.jar is present: ${<xsl:value-of select="name()"/>.present}</echo> </target> </xsl:for-each> </xsl:template> </xsl:stylesheet>