我正在使用Eclipse开发Java项目,并使用Ant作为构建工具。当我从命令行运行“ant all”时,我的项目构建没有任何错误,但在Eclipse上我得到了很多编译错误。
所以我想我会将Ant的Classpath复制到Eclipse Project的Build Path中。
是否有Ant任务/命令来显示?就像“蚂蚁只是告诉我你组装的类路径”或其他什么?
答案 0 :(得分:5)
如果使用-verbose和-debug标志运行Ant,您将看到javac正在做的所有详细信息,包括类路径。
答案 1 :(得分:1)
我将介绍一个打印类路径的任务,并使用antcall调用该任务。类路径将作为该任务的参数给出。
答案 2 :(得分:0)
您可以在目标中执行此类操作,例如
假设您已将类路径定义为
<path id="project.classpath">
<fileset dir="${SERVER_DEV}/classes">
<include name="*.zip"/>
<include name="*.jar"/>
</fileset>
<pathelement location="${SERVER_DEV}/3rdParty/jre/NT/1.5.0/lib/jsse.jar"/>
</path>
然后你可以做类似
的事情<target name="compile" depends="init" description="Compiles All Java Sources">
<property name="myclasspath" refid="project.classpath"/>
<echo message="Classpath = ${myclasspath}"/>
<javac ...>
....
</javac>
</target>
它将打印出用于运行特定目标的类路径