【发布时间】:2011-01-25 03:25:50
【问题描述】:
关于 Ant 和 Eclipse 的讨论很多,但以前没有答案似乎对我有帮助。
这里是交易:我正在尝试构建一个 Java 程序,该程序可以从命令行成功地与 Ant 编译。 (为了进一步混淆问题,我试图编译的程序是 Ant 本身。)
我真正想做的是将这个项目引入 Eclipse 并让它在 Eclipse 中编译,以便正确解析类型绑定和变量绑定(来自 Eclipse JDT 的命名法)。我需要这个,因为我需要对构建在 Eclipse JDT 之上的代码进行静态分析。我将 Java 项目引入 Eclipse 以便 Eclipse 构建它并解决所有绑定的正常方法是将源目录导入 Java 项目,然后告诉它使用 src/main/ 目录作为“源目录” 。”
不幸的是,使用 Ant 执行此操作会导致构建失败并出现大量编译错误。在我看来,Ant 构建文件正在正确设置类路径和构建路径(可能通过排除某些源文件),而 Eclipse 没有此信息。
有没有办法获取嵌入在 Ant 构建文件中的类路径和构建路径信息,并将该信息提供给 Eclipse 以放入其 .project 和 .classpath 文件中?我已经尝试从现有的构建文件(文件菜单中的一个选项)创建一个新项目,但这没有帮助。该项目仍然有相同的编译错误。
谢谢, 内尔斯
【问题讨论】:
标签: java eclipse ant build eclipse-jdt