由于Eclipse中项目过大导致编译时间太长问题解决方案

由于Eclipse中项目过大导致编译时间太长问题解决方案

现状描述:

1、项目是一个EAR工程,包括了EJB内容及相关的资源文件

2、整个系统的模块源码都使用了一个工程,整个项目大概有1.4G,其中包括了jar文件

3、项目模块之间的耦合性混乱不堪,可能彼此之间都有依赖关系

问题点:

1、每次项目clean都很慢

2、每次由于修改了JDK编译器或者多添加一个jar文件会导致Clean

分析:

Eclipse的clean会先删除classes中所有文件,然后重新编译相关的java文件,重新生成,如果其中遇到问题会导致一直停留很长的时间,才会有响应。

解决方案:

针对以上问题,首先需要分解工程源码。

1、分解工程源码,需要注意模块与模块直接的相互依赖性,如果代码直接彼此都存在依赖,最好放在一个工程中。

2、建立link源码,这样可以解决子工程中修改了某个文件时会自动同步到主工程中的classed中

4、对每个子工程建立文件同步,这样可以解决子工程Clean后重新编译后的代码无法体现在主工程中的classed中

结论:

1、主工程clean会耗费一定的时间,但是开发人员的焦点已经被分散到了各自负责的子工程中,所以开发人员会针对子工程进行编译或者clean,而非主工程。

2、查找文件或者其他的相关操作都很快了

猜你喜欢

转载自leixiangjian.iteye.com/blog/1831774