title: How to add Ivy to Ant dynamically
body: <p>Typically, to make Ivy tasks available to an Ant build, you need to:</p>
  
  <ol>
  <li>Add <code>ivy.jar</code> to <code>${ANT_HOME}/lib</code>.</li>
  <li>Add an <code>xmlns:ivy="antlib:org.apache.ivy.ant"</code> declaration to your build.xml's <code>&lt;project&gt;</code> element.</li>
  <li>Add a <code>&lt;taskdef&gt;</code> declaration inside build.xml that reference's the <code>ivy.jar</code>'s <code>antlib.xml</code> file where all other tasks are defined.</li>
  </ol>
  
  <p>I'd like to accomplish all of the above <strong>except</strong> the first step (adding <code>ivy.jar</code> to <code>${ANT_HOME}/lib</code>). I'd like to have <code>ivy.jar</code> living somewhere inside my project, say, at <code>lib/buildtime/ivy.jar</code>, and somehow reference <code>lib/buildtime/ivy.jar</code> as where Ivy is located.</p>
  
  <p>Is this possible? If so, how? If not, why? Thanks in advance!</p>