安裝 Ivy 主要有兩種方式:手動安裝或自動安裝。
進入 src/example/hello-ivy 目錄執行 ant,建構成功即安裝成功。
需修改範例中的 build 檔案:
執行 build,成功即安裝完成。若失敗請檢查 FAQ 中 ivyrep 解析器問題。
二進位版本之一不包含可選依賴。執行發布包中的 Ant 建構檔可讓 Ivy 自己下載依賴,之後可在 Ivy 的 lib 目錄下看到按配置組織的可選依賴(詳見 ivy.xml)。
若想在 Ant 建構腳本中使用 Ivy,且建構時有網路連線,可自動下載並使用:
<property name="ivy.install.version" value="2.0.0-beta1" />
<condition property="ivy.home" value="${env.IVY_HOME}">
<isset property="env.IVY_HOME" />
</condition>
<property name="ivy.home" value="${user.home}/.ant" />
<property name="ivy.jar.dir" value="${ivy.home}/lib" />
<property name="ivy.jar.file" value="${ivy.jar.dir}/ivy.jar" />
<target name="download-ivy" unless="offline">
<mkdir dir="${ivy.jar.dir}"/>
<!-- 從網站下載 Ivy 以便無特殊安裝也能使用 -->
<get src="https://www.apache.org/dist/ant/ivy/${ivy.install.version}/ivy.jar"
dest="${ivy.jar.file}" usetimestamp="true"/>
</target>
<target name="init-ivy" depends="download-ivy">
<!-- 嘗試從 ivy home 載入,以防用戶未放入 ant lib 目錄 -->
<path id="ivy.lib.path">
<fileset dir="${ivy.jar.dir}" includes="*.jar"/>
</path>
<taskdef resource="org/apache/ivy/ant/antlib.xml"
uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path"/>
</target>
之後只需在使用 Ivy 的目標中加入 init-ivy 依賴,並增加 Ivy 命名空間到建構腳本。更多細節請參閱自包含範例 go-ivy。