LibraryToggle FramesPrintFeedback

Before you can use the JBI tasks in an Ant build file, you must add the tasks using a taskdef element, as shown in Example 6.5.

Example 6.5. Adding the JBI tasks to an Ant build file

...
<property name="fuseesb.install_dir" value="/home/fuse_esb"/> 1

<taskdef file="${fuseesb.install_dir}/ant/servicemix_ant_taskdef.properties"> 2
  <classpath id="fuseesb.classpath"> 3
    <fileset dir="${fuseesb.install_dir}">
       <include name="*.jar"/>
     </fileset>
     <fileset dir="${fuseesb.install_dir}/lib">
        <include name="*.jar"/>
      </fileset>
  </classpath>
</taskdef>
...

The build file fragment in Example 6.5 does the following:

1

Sets a property, fuseesb.install_dir, the installation directory for Fuse ESB

2

Loads the tasks using the ant/servicemix_ant_taskdef.properties

3

Sets the classpath to make all of the required jars from the Fuse ESB installation available

Comments powered by Disqus