为什么Eclipse会不显示;“蚂蚁建造”;在Ant构建文件的运行选项中?

为什么Eclipse会不显示;“蚂蚁建造”;在Ant构建文件的运行选项中?,eclipse,ant,Eclipse,Ant,通常,当我在Eclipse包资源管理器中右键单击Ant构建文件并从上下文菜单中选择“RunAs”时,我会得到选项“Ant Build”和“Ant Build…”。这是正确的行为 偶尔,这些选项会被与Ant无关的选项所取代,如“JUnit test”和“JavaApplet”。什么会导致Eclipse失去其上下文敏感性,而不在那里显示正确的选项?我怎样才能修好它 我在Windows XP和Windows 7上的多个Eclipse版本中都看到了这一点。文件名是否为build.xml似乎并不重要。无论

通常,当我在Eclipse包资源管理器中右键单击Ant构建文件并从上下文菜单中选择“RunAs”时,我会得到选项“Ant Build”和“Ant Build…”。这是正确的行为

偶尔,这些选项会被与Ant无关的选项所取代,如“JUnit test”和“JavaApplet”。什么会导致Eclipse失去其上下文敏感性,而不在那里显示正确的选项?我怎样才能修好它

我在Windows XP和Windows 7上的多个Eclipse版本中都看到了这一点。文件名是否为
build.xml
似乎并不重要。无论是否发生此错误,生成文件都会在PackageExplorer中显示Ant图标,而不是通用XML文件图标。即使出现这种奇怪的行为,运行构建的其他方法也会起作用,比如浏览运行菜单或打开文件并右键单击编辑器

到目前为止,我能找到的唯一“解决方案”是继续重新启动Eclipse,直到它重新开始工作,这只是在路上踢了一脚,而不是真正解决任何问题

编辑:

我现在偶尔遇到Maven POM的上下文菜单在“运行方式”下显示Ant构建选项的情况。也许“不正确的”运行方式“选项”是一个更广泛的Eclipse问题?

在Eclipse插件开发人员的上下文中,所有这些弹出菜单、菜单和工具栏动作都称为命令/动作集。这些元素的“何时可见”和“何时启用”检查可在所需条件下显示它们。这些条件包括所需的活动透视图、活动视图、所需选择以及选择的有效性。大多数情况下,未显示的选项都是由于实际预期行为的条件失败造成的。所有此类条件均应通过在其文件中直接或间接提及这些条件来记录。如果有任何条件没有正确实现,我们总是可以在中向eclipse社区提出bug。在引发错误之前,应该检查是否已经存在类似的现有错误

作为一种解决方法,您可以将ant脚本添加到ant视图中。从那里比从包资源管理器更容易找到脚本,您甚至可以轻松地执行默认脚本以外的其他目标。

有趣的问题,但它肯定不属于这里。当然看起来像一个bug-请随意在eclipse.org.Fair上打开bug报告。我不确定这是一个Eclipse错误还是我的配置不可靠。但是现在这已经有一年半了,我甚至都没有遇到这个问题的系统了,所以。。。我会让别人去报告的。如果还没有修好的话。