我是Maven和Ant项目的初学者。我遇到了一些Ant任务的问题。我不知道如何在Ant中构建依赖关系的类路径;虽然可以通过以下方式在maven项目中完成:
t.index ["req_id"], name: "index_notifications_on_from_id"
我如何在Ant中执行上述任务?
答案 0 :(得分:0)
您可以在build.xml中使用classpath标记指定它,您可以参考下面的示例
<target name="compile" depends="init" description="compile the source ">
<!-- Compile the java code from ${src} into ${build} -->
<javac srcdir="${src}" destdir="${build}/classes" includeantruntime="false">
<classpath>
<fileset dir="${hadoop.home}/">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${hadoop.home}">
<include name="hadoop-common-*.jar"/>
</fileset>
</classpath>
</javac>
</target>
答案 1 :(得分:0)
Ant更像是命令式编程语言。您build.xml
中的元信息数量与pom.xml
中的元数据量不同。最简单的方法是在你的ant“编译”目标中添加一些代码,在编译时将类路径写入文件。
您还可以在单独的libraries.xml
文件中对类路径进行外部化(我们在使用Ant时在我们公司完成),这样您就可以更轻松地编辑和读取数据。你甚至可以为此写另一个蚂蚁目标。