Xvcl And Build Xml
CjOS Project @ cjos.sourceforge.net
Index
Bind Pages
Cjos Library
Cjos Pages
Cjos News Pages
Eric Pages
Introduction To Smart Api
Osgi Pages
Registry Api Pages
Smart Api Pages
Xvcl Pages
CjOS Project
Summary Page
Mailing List
Download
CVS
JOS Technical Edition
Support This Project
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>