我使用的是eclipse mars 4.5。问题是,它总是忙于扫描类路径,这实际上使eclipse太慢而无法工作。我正在处理多模块OSGI项目,所以每次开始扫描所有项目的类路径时,工作区和eclipse中大约有30个项目。
任何人可以帮助优化eclipse和停止自动类路径扫描为每个项目。
发布于 2016-09-14 22:10:41
在我的机器上,vaadin设计师扫描了我工作区的每个项目(在我的例子中大约有100个包),这花了很长时间(eclipse Mars.2和Neon)。
提示:打开visualvm - connect到eclipse pid;创建一个线程转储并分析eclipse的工作线程。
发布于 2016-09-14 02:27:01
我也有同样的问题,我唯一要做的就是:
如果您在每个项目上使用maven插件,请选择Maven选项Disable Workspace Resolution
the other project will not refers那些在工作区中的项目。
显然,这是一个已知的错误,您可以找到更多的解决方案,比如重新构建maven索引here。
命令行中的
我选择的另一个选项是在命令行上使用maven (它并不完美,但在我工作的环境中是最好的解决方案),并在maven首选项中使用“离线”选项。这是由于代理不是在Eclipse中工作,而是从命令行工作(我的设置)。
就我个人而言,我使用这两个选项,但这是由于非常严格的代理,这是不友好的;我认为这是一个很好的OSGI设置,因为尝试解决所有依赖关系可能会非常长。
另一点:试着看看你是否有循环依赖,这在OSGI环境中会发生得非常快,我猜这也会让编译器发疯。
https://stackoverflow.com/questions/37928036
复制相似问题