Ivy入门笔记
安装过程 命令行安装
下载和安装JDK5、Eclipse3.5、Ant 1.8、Ivy 2.2; 安装JDK:成功标志:在命令行下运行java命令,得到java命令行帮助; 安装Ant:解压Ant,在系统环境变量中设置JAVA_HOME(例如c:\Program Files\Java\jdk1.5.0_22)、ANT_HOME,将${ANT_HOME}/bin加入到path中;成功标志:在命令行下运行ant命令得到“Buildfile: build.xml does not exist!...”; 在Eclipse里建两个项目,其中A引用B的方法; 安装ivy:解压ivy,设置环境变量IVY_HOME,将ivy-2.2.0.jar拷贝到${ANT_HOME}/lib目录中,在${IVY_HOME}\src\example\hello-ivy下运行ant,如果出现“BUILD SUCCESSFUL”,说明IVY安装成功;
eclipse中的安装
eclipse->Window->Preferences->Ant->Runtime->Global Entries->Add External JARs,选中IVY压缩包里的ivy-2.2.0.jar,测试:
Eclipse中新建一个项目,在此项目下新建一个build.xml文件,内容为:
<? xml version = "1.0" encoding = "UTF-8" ?>
< project name = "project" default = "default" xmlns:ivy = "antlib:org.apache.ivy.ant" >
< taskdef resource = "org/apache/ivy/ant/antlib.xml" uri = "antlib:org.apache.ivy.ant" />
< target name = "default" >
< ivy:settings />
< ivy:info organisation = "org.apache.ivy" module = "ivy" revision = "2.0.0" property = "ivyinfo" />
< echoproperties prefix = "ivyinfo" />
运行此文件,如果显示“ BUILD SUCCESSFUL ”说明安装成功;
采用自动安装方法安装IvyDE,手动安装失败,原因不清楚;
Eclipse中的实验用例采用Ivy发布包自带例子中的dependence;
常用术语
被依赖项目:dependee(parent) 依赖源项目:depender(child)
其他
如果是用ant执行ivy,Build.xml文件中定义的变量可以在ivy.xml文件中直接使用,典型的例子见${IVY_HOME}\src\example\dependence中,在depender和dependee的build.xml文件中定义"ivy.settings.dir",在ivysettings.xml文件中直接使用该变量;