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 $ -->

Navigation
Personal Tools