Java 如何在Eclipse中使用Ant源代码?

Java 如何在Eclipse中使用Ant源代码?,java,eclipse,debugging,ant,Java,Eclipse,Debugging,Ant,我的问题与各种Eclipse发行版中包含的Ant库和源代码有关。e、 g eclipse/plugins/org.apache.ant_1.7.1.v20090120-1145和 eclipse/plugins/org.apache.ant.source_1.7.1.v20090120-1145.jar 我如何将这些联系在一起?我想做的是在Ant Javac任务中设置一个断点,这样我就可以准确地确认传递给它的参数。(由于具有大量导入和taskdef的复杂结构,很难从build.xml本身进行分析

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

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

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

我看不到在Preferences/Ant中关联它们的方法,当将jar添加到我的Ant启动器的类路径时,它似乎忽略了其中的断点,即使我将其放在类路径上比“Ant Home(Default)”本身更高的位置


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

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

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

我在那里看不到我的Ant配置。它们生活在运行>外部工具的环境中。尽管该对话框允许您修改Ant的类路径,但我看不到任何附加源的方法……您仍然可以将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的运行配置。我想这应该不难。我会尝试一下…)问题似乎是你没有从添加的代码中调用Ant。您不应该将ant作为外部工具运行,而应该将其作为常规eclipse类和main()等一起运行。我不知道如何运行,但请在ant中查找带有main()的类,然后运行这个main,当然要使用适当的参数。我没有看到我的ant配置。它们生活在运行>外部工具的环境中。尽管该对话框允许您修改Ant的类路径,但我看不到任何附加源的方法……您仍然可以将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的运行配置。我想这应该不难。我会尝试一下…)问题似乎是你没有从添加的代码中调用Ant。不要将ant作为外部工具运行,而应该使用main()等将其作为常规eclipse类运行。我不知道如何使用,但请在ant中查找带有main()的类,然后使用适当的参数运行这个main。