如何显示Assembled Ant Classpath

时间:2012-12-13 09:10:48

标签: ant classpath

我正在使用Eclipse开发Java项目,并使用Ant作为构建工具。当我从命令行运行“ant all”时,我的项目构建没有任何错误,但在Eclipse上我得到了很多编译错误。

所以我想我会将Ant的Classpath复制到Eclipse Project的Build Path中。

是否有Ant任务/命令来显示?就像“蚂蚁只是告诉我你组装的类路径”或其他什么?

3 个答案:

答案 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>

它将打印出用于运行特定目标的类路径