eclipse - 为什么 Eclipse 可能无法在 Ant 构建文件的运行选项中显示 "Ant Build"?

标签 eclipse ant

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

有时,这些选项会被与 Ant 无关的选项取代,例如“JUnit 测试”和“Java 小程序”。什么会导致 Eclipse 失去它的上下文敏感性并且没有在那里显示正确的选项?我该如何解决?

我在 Windows XP 和 Windows 7 上的多个 Eclipse 版本中都看到过这种情况。文件是否命名为 build.xml 似乎无关紧要。或不。无论是否发生此错误,构建文件在包资源管理器中都显示为 Ant 图标,而不是通用 XML 文件图标。即使发生了奇怪的行为,运行构建的替代方法也能起作用,例如通过运行菜单或打开文件并右键单击编辑器。

到目前为止,我能找到的唯一“解决方案”是继续重新启动 Eclipse,直到它再次开始工作,这只是将问题推倒在地,实际上并没有解决任何问题。

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

最佳答案

在 Eclipse 插件开发人员的上下文中,所有此类弹出菜单、菜单和工具栏操作都称为命令/操作集。这些元素有它们的visible-when 和enable-when 检查以在需要的条件下显示它们。条件包括所需的主动视角、主动 View 、要求选择和选择的有效性。大多数情况下,未显示的选项是由于实际预期行为的条件失败。所有此类条件都应通过在其文档中直接或间接提及这些条件来记录。如果任何条件没有正确实现,我们可以随时在 Bugzilla 中向 Eclipse 社区提出错误。 .在提出错误之前,应该检查类似的现有错误是否已经存在。

关于eclipse - 为什么 Eclipse 可能无法在 Ant 构建文件的运行选项中显示 "Ant Build"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12866455/

相关文章:

java - Ant Build 没有给出确切的类文件

eclipse + tomcat 服务器站点错误

java - 如何将pyc(python编译文件)转换为java?

java - 从 ant 复制中排除目录不起作用

Java NoClassDefFoundError 与 Ant

ant - 更改Ant <exec>任务的输出中的[exec]标签

apache - 是否可以使用 Ant 将文件复制到现有 EAR 中?

php - Eclipse PDT 能否自动将 PHPDoc block 添加到需要的代码中?

java - 回到 Java(IntelliJ IDEA 或 Eclipse)

java - Eclipse 在 println 方法上给出错误