【问题标题】:How to use Ant sources with Eclipse?如何在 Eclipse 中使用 Ant 源代码?
【发布时间】:2011-04-09 05:12:25
【问题描述】:

我的问题与各种 Eclipse 发行版中包含的 Ant 库和源代码有关。例如

eclipse/plugins/org.apache.ant_1.7.1.v20090120-1145eclipse/plugins/org.apache.ant.source_1.7.1.v20090120-1145.jar

如何将这些关联起来?我想做的是在 Ant Javac 任务中设置一个断点,这样我就可以准确地确认哪些参数正在传递给它。 (由于结构复杂,包含大量导入和任务定义,因此很难从 build.xml 本身分析)。

我看不到在 Preferences/Ant 中关联它们的方法,并且当将 jar 添加到我的 Ant 启动器的类路径时,它似乎只是忽略了我在其中的断点,即使我把它放在类路径上高于“Ant”主页(默认)”本身。

我大概遗漏了一些明显的东西,非常感谢您的回答。

【问题讨论】:

    标签: java eclipse debugging ant


    【解决方案1】:

    您可以配置您的运行配置。转到运行 -> 运行配置... -> 源选项卡,然后按添加按钮。从这里您可以将其添加为外部存档。如果您将其配置为变量,您也可以使用此选项。

    【讨论】:

    • 那里看不到我的 Ant 配置。它们位于运行 > 外部工具下。尽管该对话框允许您修改 Ant 的 CLASSPATH,但我看不到任何附加源的方法...
    • 您仍然可以将 ant 源 jar 添加为外部存档。只需选择此选项并导航到 eclipse/plugins/org.apache.ant.source_1.7.1.v20090120-1145.jar 这应该可以工作。
    • (顺便说一句,感谢您的建议,我很感激!)我现在已经以这种方式添加了源代码,但我真正需要的是让 Eclipse 在代码中安装断点。如果没有 ant 代码也在项目范围的 Java 构建路径上,我什至看不到如何打开代码来设置断点 - 很公平,我也添加了这一点。无论如何,它似乎没有在 org.apache.tools.ant.taskdefs.Javac 中安装我的断点。 (通常我会在代码运行时在断点图标上看到一个小勾号)。不要以为您还有其他想法吗?
    • (嗯,我想现在我的项目构建路径上有 Ant - 我真正需要的是创建一个运行 ant 的 Run 配置。应该不难我猜。我会试一试...)
    • 问题似乎是你没有从这个添加的代码中调用 ant。与其将 ant 作为外部工具运行,不如将其作为带有 main() 等的常规 eclipse 类运行。我不知道如何,但在 ant 中查找带有 main() 的类,然后运行这个 main,当然要使用适当的参数.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多