Xvcl Pages; [ Cjos Audience]
Research: Building build.xml with XVCL.
Generating an Apache Ant script (build.xml) when maintaining a project like cjos.sourceforge.net.
- Consistent build.xml design and scripting.
- Create self-contained project distribution.
See also
- For an example of generating an Apache Ant script with XVCL, see also our Distribution Generator.
SPC
<x-frame name="spc" outdir="xml">
<adapt x-frame="demo"/>
</x-frame>
demo.xml
<x-frame name="demo" language="ant">
<set var="project-name" value="demo"/>
<set var="depends" value="compile,jar"/>
<adapt x-frame="ant-build.xml"/>
<insert-after break="target-custom">
<target name="compile"/>
<target name="jar"/>
</insert>
</x-frame>
ant-build.xml
<x-frame name="ant-build" language="ant" outfile="build.xml">
<project name="<value-of expr="?@project-name?"/>
basedir="."
default="build">
<break name="target-init">
<target name="init">
<tstamp/>
<echo message="${basedir}"/>
</target>
</break>
<break name="target-taskdef">
<if-def var="taskdef">
<adapt x-frame="?@taskdef?"/>
</if-def>
</break>
<break name="target-custom"/>
<break name="target-build">
<target name="build" depends="init,<value-of expr="?@depends?"/>
</break>
</project>
</x-frame>
|