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

时间:2011-09-23 09:28:39

标签: java eclipse

Eclipse VERSION 3.7似乎存在一些问题

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

我尝试过以两种方式构建项目 -

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

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

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

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

3 个答案:

答案 0 :(得分:4)

我能想到的三个选择:

  1. 禁用自动构建(首选项 - >常规 - >工作区)。
  2. 更改构建顺序以首先编译您需要的项目(首选项 - >常规 - >工作区 - >构建顺序)。
  3. 关闭您不想构建的任何项目。
  4. 这些都不是理想的,但它们可能是一种改进。

答案 1 :(得分:1)

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

  • 使用自动构建:请参阅菜单Project > Build Automatically。如果启用,Eclipse只有在文件发生更改时才会自行构建,并且会逐步构建。我怀疑这个选项对你来说是off
  • 如果未使用该选项,您可以通过Project > Build AllProject > Build Project开始构建。正如菜单条目所说,只有第一个将构建您的所有项目。也许您正在使用启动该菜单项的键绑定? CTRL-B?如果发生了变化,这只会做任何事情。
  • 当进行干净的构建时,会出现一个弹出窗口(见下文),其中包含一些选项。如果设置了正确的选项,则只清理并选择已选择的项目。 enter image description here

因此,只有与Clean projects selected below结合的选项Build only the selected projects才能满足您的需求。

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

答案 2 :(得分:0)

快捷键方法

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

  1. 转到窗口 - >首
  2. 一般 - >钥匙,找到" Build"在过滤器
  3. 有两种情况,Build All和Build Project。
  4. 就个人而言,我通过在Binding Box中按Ctrl-B将Ctrl-B设置为Build Project
  5. 接下来,我设置Ctrl-A Ctrl-B序列来构建所有项目
  6. 试一试