我想为我的Ant项目添加依赖项;例如,我想将hibernate依赖项添加到我的项目中 .
我是Ant的新手 . 在我使用maven工具构建项目之前 . 在maven中,很容易将依赖项添加到 pom.xml
文件中 .
My build.xml file
<?xml version="1.0" encoding="UTF-8"?>
<project name="Demo ANT Project-1" default="run">
<target name="run" depends="compile">
<java classname="com.company.product.RoundTest">
<classpath path="staging"/>
</java>
</target>
<target name="compile">
<javac includeantruntime="false" srcdir="./src" destdir="staging" />
</target>
</project>
我想在上面的Ant xml文件中添加依赖项 .
1 回答
首先,Ant比Maven更早,因此不包括依赖管理的核心支持 .
添加常 Spring 藤
Ivy是Ant的依赖管理框架
http://ant.apache.org/ivy/
要启用它,您需要做两件事 . 首先将常 Spring 藤任务命名空间包含在构建文件的顶部:
其次,您需要将常 Spring 藤 jar 安装到ANT用于其第三方扩展的标准位置之一:
$ ANT_HOME / lib
$ HOME / .ant / lib
我喜欢让我的构建独立,所以包括一个自动执行此操作的目标:
使用常 Spring 藤
这是一个非常广泛的主题,以下是一个简单的例子来下载hibernate jar及其依赖项:
产生以下输出:
然后可以在您的javac任务中使用此常 Spring 藤托管类路径