eclipse甚至在为单个项目发布构建时构建所有项目

Eclipse VERSION 3.7似乎存在一些问题

当我编译一些单个项目时(虽然是ant或者通过buildProject),Eclipse开始在工作区中构建所有项目,这需要花费很长时间。

我试过用两种方式建设项目 –

  1. 右键单击ant文件,选择Run as And Build

  2. 在Eclipse中右键单击项目,选择Build Project。

Eclipse首先开始构建其他开放项目。

我们有什么方法可以避免它。

我能想到的三个选择:

  1. 禁用自动构建(首选项 – >常规 – >工作区)。
  2. 更改构建顺序以首先编译所需的项目(Preferences-> General-> Workspace-> Build Order)。
  3. 关闭您不想构建的任何项目。

这些都不是理想的,但它们可能是一种改进。

我已经检查了当前Eclipse版本Indigo中的选项。

  • 使用自动构建:请参阅菜单Project > Build Automatically 。 如果启用,Eclipse只有在文件发生更改时才会自行构建,并且会逐步构建。 我怀疑这个选项对你不利。
  • 如果未使用该选项,则可以通过执行“ Project > Build All或“ Project > Build Project来启动Project > Build Project 。 如菜单条目所示,只有第一个将构建您的所有项目。 也许您正在使用启动该菜单项的键绑定? CTRL-B ? 如果发生了变化,这只会做任何事情。
  • 在进行干净的构建时,会出现一个弹出窗口(见下文),其中包含一些选项。 如果设置了正确的选项,则只清理然后构建您选择的项目。 在此处输入图像描述

因此,只有Clean projects selected below选择的Clean projects selected below选项与Build only the selected projects将完成您想要的操作。

我不明白为什么一个项目的Ant构建(在Eclipse中启动)将导致在同一工作区中重建所有项目。 从Ant构建到eclipse项目都没有任何连接。 我可以想象的唯一原因是,Ant构建触及某些东西,然后是脏的,这导致了新的构建。 也许您应该添加有关构建文件的信息,您正在处理的目录结构,…

快捷键方法

另一种方法是更改​​用于构建项目的快捷键,例如。 Ctrl-B只能构建项目,而不是全部构建。

  1. 转到窗口 – >首选项
  2. 在General – > Keys中,在filter中找到“Build”
  3. 有两种情况,Build All和Build Project。
  4. 就个人而言,我通过在Binding Box中按Ctrl-B将Ctrl-B设置为Build Project
  5. 接下来,我设置Ctrl-A Ctrl-B序列来构建所有项目

试试看