ant build file

Here is one way to use Xilize during an ant build.

<?xml version="1.0"?>
<project name="myProject">

    <property name="engine.jar" location="x/dist/xilizeEngine.jar" />
    <property name="bsh.jar" location="x/lib/bsh-core-2.0b4.jar" />
    <property name="xsilent" value="true" /> <!-- value="" to undef for Xilize -->

    <path id="xilpath" path="">
        <pathelement path="${engine.jar}"/>
        <pathelement path="${bsh.jar}" />
    </path>

    <!-- xilize macro {{{ -->
    <macrodef name="xilize">
        <attribute name="args"/>
        <sequential>
            <java
                classpathref="xilpath"
                classname="com.centeredwork.xilize.Main"
                failonerror="true"
                fork="true"
            >
                <sysproperty key="_Silent_" value="${xsilent}"/>
                <arg line="@{args}"/>
            </java>
        </sequential>
    </macrodef>
    <!-- }}} -->

    <target name="xil.docs" depends="init"  description="xilize docs/ tree">
        <xilize args="docs" />
    </target>

    <!-- init and clean targets {{{ -->
    <target name="init" >
        <mkdir dir="html" />
        <mkdir dir="html/docs" />
        <tstamp>
            <format
                property="time"
                pattern="EEEE, MMMM d, yyyy HH:mm zzzzz"
                locale="en"
            />
        </tstamp>
    </target>

    <target name="clean" >
        <delete dir="html/docs" quiet="true" />
    </target>

    <!-- }}} -->

</project>

source for Home/ByExample/CmdLine :: xant.xil

ant build file

Here is one way to use Xilize during an ant build.

prex. {{
<?xml version="1.0"?>
<project name="myProject">
    
    <property name="engine.jar" location="x/dist/xilizeEngine.jar" />
    <property name="bsh.jar" location="x/lib/bsh-core-2.0b4.jar" />
    <property name="xsilent" value="true" /> <!-- value="" to undef for Xilize
-->
    
    <path id="xilpath" path="">
        <pathelement path="${engine.jar}"/>
        <pathelement path="${bsh.jar}" />
    </path>
    
    <!-- xilize macro {{{ -->
    <macrodef name="xilize">
        <attribute name="args"/>
        <sequential>
            <java  
                classpathref="xilpath" 
                classname="com.centeredwork.xilize.Main" 
                failonerror="true" 
                fork="true"
            >
                <sysproperty key="_Silent_" value="${xsilent}"/>
                <arg line="@{args}"/>
            </java>
        </sequential>
    </macrodef>
    <!-- }}} -->
    
    <target name="xil.docs" depends="init"  description="xilize docs/ tree">
        <xilize args="docs" />
    </target>
    
    <!-- init and clean targets {{{ -->
	<target name="init" >
		<mkdir dir="html" />
		<mkdir dir="html/docs" />
        <tstamp>
            <format 
                property="time" 
                pattern="EEEE, MMMM d, yyyy HH:mm zzzzz" 
                locale="en"
            />
        </tstamp>
	</target>
		
	<target name="clean" >
        <delete dir="html/docs" quiet="true" />
	</target>
    
    <!-- }}} -->

</project>
}}

Long lines are wrapped in this listing.
Use your web browser's "View Page Source" feature to examine the HTML