eclipse甚至在为单个项目发布构建时构建所有项目
Eclipse VERSION 3.7似乎存在一些问题
当我编译一些单个项目时(虽然是ant或者通过buildProject),Eclipse开始在工作区中构建所有项目,这需要花费很长时间。
我试过用两种方式建设项目 –
-
右键单击ant文件,选择Run as And Build
-
在Eclipse中右键单击项目,选择Build Project。
Eclipse首先开始构建其他开放项目。
我们有什么方法可以避免它。
我能想到的三个选择:
- 禁用自动构建(首选项 – >常规 – >工作区)。
- 更改构建顺序以首先编译所需的项目(Preferences-> General-> Workspace-> Build Order)。
- 关闭您不想构建的任何项目。
这些都不是理想的,但它们可能是一种改进。
我已经检查了当前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只能构建项目,而不是全部构建。
- 转到窗口 – >首选项
- 在General – > Keys中,在filter中找到“Build”
- 有两种情况,Build All和Build Project。
- 就个人而言,我通过在Binding Box中按Ctrl-B将Ctrl-B设置为Build Project
- 接下来,我设置Ctrl-A Ctrl-B序列来构建所有项目
试试看
- Scala IDE – 播放2个Eclipse插件,不突出显示Scala HTML模板的语法
- 我的代码在Eclipse中编译但我在运行时获得了一个ClassNotFound如何修复它?
- 在swing中绑定combobox
- JAVAFx构建失败
- 为Cloud Endpoints类生成API元数据失败
- 编译错误:Lambda目标类型交集类型
- GWT Maven Eclipse插件 – 由于重复类而导致编译失败
- Eclipse Mac OS X调试错误:“本机方法中的致命错误:JDWP没有传输初始化,jvmtiError = AGENT_ERROR_TRANSPORT_INIT(197)”
- 你如何处理不同的Java IDE和svn?