我有一个带有以下标头的 ant 脚本:
<project name="Simple ActiveJDBC Example" default="clean" basedir=".">
然后在下面的某个地方:
<target name="compile" depends="clean">
<javac srcdir="src" destdir="${classes}" debug="on" optimize="off" deprecation="off" includeantruntime="false">
<classpath refid="compile_classpath"/>
</javac>
</target>
Eclipse 似乎src
在“错误”位置搜索目录!由于从命令提示符运行 ant 构建时,此脚本工作得非常好。我不是蚂蚁专家,但这件事让我发疯:)有什么想法吗?这是我在上面src
指定的代码中得到的错误:
C:\Users\Nupul\Documents\MyProject\ActiveJDBC\ant-example\build.xml:50:
srcdir "C:\Users\Nupul\workspace\Simple ActiveJDBC Example\src" does not exist!
如您所见,build.xml 文件位于上部路径中,但 eclipse 似乎以某种方式在工作区目录中搜索,并且project name
在 xml 文件中搜索,而不是在它所在的目录中!我完全不知道如何覆盖这种行为。
所有路径都在 xml 中正确处理(如果将鼠标悬停在<pathelement>
元素上会观察到)。但是,我不知道为什么这在命令提示符下有效,但在 eclipse 中失败。
Eclipse 的 Ant Builder 选项配置为“在与工作区相同的 JRE 中运行”,但不确定这是否是罪魁祸首。
即使我将它更改src = ${basedir}/src
为“其他”路径元素标签中引用的文件,我也会收到相同的错误!
有任何想法吗?
PS:我正在尝试为 ActiveJDBC 项目编译 simple-ant 示例 - 但通过 eclipse :)