我的Eclipse配置为'项目' - >'自动构建'。我的项目中有大量的Java文件。修改一个 java文件后,将在项目下编译所有 java文件。它花了很多时间。
我的问题是如何将Eclipse配置为“部分编译”,它只编译相关的java文件。它有意义吗?
谢谢!
答案 0 :(得分:2)
除非你有一些非常奇怪的依赖,否则它不会编译所有东西。 Eclipse会跟踪每个类所依赖的类。如果文件发生更改,则会重新编译其中的类以及依赖于它们的所有类,依此类推。因此,通常,保存一个文件将导致只编译一个类。
答案 1 :(得分:1)
您可以从构建中排除不需要的文件:右键单击软件包资源管理器中的文件,
选择“从上下文中删除”或Shift + Ctrl + Alt +向下
答案 2 :(得分:0)
它应该只是建立自己的一部分。如果你有Maven插件,你需要调整它的设置,使它不是每次都进行完整的构建。同样适用于任何方面...
答案 3 :(得分:0)
另见Eclipse builds ALL classes on each save问题 当我从IDE中重构时,我仍然会看到这种行为,例如。使用Perforce等删除类。事实上,大多数代码仍然必须使用遗留的基于Ant的自定义构建器进行编译(例如,生成查询类,Antlr代码等),这对此没有帮助。