Location: JWare Software » AntXtras » Documents » Check Install
Check Install
See the AntXtras Download page for a detailed explanation of this script. Note that the script shown below is always the latest version of the script that matches the latest AntXtras/Foundation distribution, even if that’s a beta release. If you have an older version of AntXtras, you should use the script that came with your binary distribution (under etc/antxtras-install-check.xml or etc/antx-install-check.xml for v1 series).
AntXtras Check Install Ant Script
<?xml version="1.0"?>
<!--
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| Do-nothing project that ensures Ant can locate and load JWare/AntXtras |
| tasks and types. Expects to be run from <ANTXTRAS_HOME>/etc directory. |
| |
| (c) 2003-2011 Sandbox Software MC (SSMC). All rights reserved. |
|________________________________________________________________________|
-->
<project name="first-install" xmlns:oja="jwaresoftware.antxtras"
basedir="." default="check-core">
<description>Verifies a binary AntXtras installation re: our How-Tos</description>
<!-- To locate AntXtras distribution .jar files per type of load -->
<dirname property="root.d" file="${basedir}"/>
<!--
|| 1. Loading core antlib into the standard 'blank' Ant namespace
-->
<target name="check-core" unless="INITED"
description="Checks can load core AntXtras antlib into standard namespace">
<taskdef onerror="failall"
resource="org/jwaresoftware/antxtras/install/antlib.xml">
<classpath>
<fileset dir="${root.d}/lib">
<include name="jw-antxtras.jar"/>
</fileset>
</classpath>
</taskdef>
<vendorinfo name="antxtras"/>
<show message="RELEASE: ${antxtras.build.label}"/>
<property name="INITED" value="yes"/>
</target>
<!--
|| 2. Loading all antlibs into the standard 'blank' Ant namespace
-->
<target name="check-advanced" unless="INITED"
description="Checks can load all AntXtras antlibs into standard namespace">
<taskdef onerror="failall"
resource="org/jwaresoftware/antxtras/install/antlib-advanced.xml">
<classpath>
<fileset dir="${root.d}/lib">
<include name="*.jar"/>
</fileset>
</classpath>
</taskdef>
<show message="RELEASE: ${$vendorinfo:antxtras?label}"/>
<property name="INITED" value="yes"/>
</target>
<!--
|| 3. Loading core antlib into its own Ant namespace 'oja'
-->
<target name="check-ns" unless="INITED"
description="Checks can load core AntXtras antlib into own 'oja' namespace">
<taskdef onerror="failall"
uri="jwaresoftware.antxtras"
resource="org/jwaresoftware/antxtras/install/antlib.xml">
<classpath>
<fileset dir="${root.d}/lib">
<include name="jw-antxtras.jar"/>
</fileset>
</classpath>
</taskdef>
<oja:vendorinfo/>
<oja:show message="RELEASE: ${antxtras.build.label}"/>
<property name="INITED" value="yes"/>
</target>
</project>
<!-- $Id: antxtras-install-check.xml 1175 2010-11-08 10:31:17Z ssmc $ -->