eclipse中"自动构建"选项的用途

pus*_*hya 45 java eclipse build

在(- >)中自动构建选项的目的是什么?我总是会检查我的.但是,当我有一些Java代码更改时,我仍然需要进行完整的构建.我被告知应该经常检查.这样做我认为没有任何好处.请一些机构解释.EclipseProjectBuild Automatically

Jon*_*eet 31

是的,您仍然需要进行构建 - 但是当您保存时它会自动完成(不是像Ant构建那样的外部构建,而是"内部"构建).如果你不想在保存的基础上建立,你可以取消选中该框.我相信,让它自动构建会让一些人感到紧张.

  • @pushya:通常,Ant构建可能会自动运行测试,或者构建到可以部署的单独区域,可能会构建jar文件,可能会在每次构建之前清理.内部构建通常只在输出目录中创建类文件,并复制资源.特别是,这对于单元测试等时的快速周转非常有用 - 但如果你想要一个可重现的,从头开始,全部测试运行等构建,那么你将需要使用像Ant这样的东西. (3认同)

Jes*_*own 28

Eclipse 在他们的网站上有一个很好的答案:

您有两种工作模式:自动构建模式和手动构建模式.默认情况下,您处于自动构建模式,Eclipse负责自动编译源文件.每次更改工作区中的文件时,构建都会在后台自动生成(例如,保存编辑器).自动构建很方便,因为它意味着问题视图,二进制文件等始终是最新的.缺点是,在大型工作区中,如果要更改具有大量下游相关项目的项目中的文件,则自动构建可能非常耗时.

如果自动构建花费太长时间并且干扰正在进行的开发,则可以关闭它.一旦处于手动构建模式,用户就可以完全控制构建何时发生以及构建的内容.可以随时调用Project> Build All(Ctrl + B)来触发自动构建自动执行的操作.这允许您在调用构建之前构建更大的更改集(Eclipse会记住哪些文件已更改,因此当您请求构建​​时,它不需要执行比需要更多的工作.

请注意,当他们说"自动构建模式"时,他们意味着如果您已经选中"自动构建",当他们说"手动构建模式"时,他们意味着您没有选中"自动构建".