通常,当我在 Eclipse 包资源管理器中右键单击 Ant 构建文件并从上下文菜单中选择“Run As”时,我会看到“Ant Build”和“Ant Build...”选项可供选择。这是正确的行为。
有时,这些选项会被与 Ant 无关的选项所取代,例如“JUnit 测试”和“Java 小程序”。什么会导致 Eclipse 失去其上下文敏感性并且不在那里显示正确的选项?我该如何解决?
我在 Windows XP 和 Windows 7 上的多个 Eclipse 版本中都看到了这一点。文件是否命名似乎并不重要build.xml
。无论是否发生此错误,构建文件都会在 Package Explorer 中显示为带有 Ant 图标,而不是通用 XML 文件图标。即使发生奇怪的行为,运行构建的替代方法也可以工作,例如通过“运行”菜单或打开文件并右键单击编辑器。
到目前为止,我能找到的唯一“解决方案”是不断重启 Eclipse,直到它再次开始工作,这只是把罐子踢下去,实际上并没有解决任何问题。
编辑:
我现在偶尔会遇到 Maven POM 的上下文菜单实例,它在“运行方式”下显示 Ant 构建选项。也许“不正确的'运行方式'选项”是一个更广泛的 Eclipse 问题?