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>