首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >改善包含数千个java文件的项目的编译时间

改善包含数千个java文件的项目的编译时间
EN

Stack Overflow用户
提问于 2021-05-05 12:30:29
回答 1查看 98关注 0票数 0

对于一个拥有近10k个java文件的项目,如何减少构建/编译时间有什么建议吗?在intelliJ上,使用更好的计算资源Mac机器,分配2Gig堆,大约需要20分钟。注意:由于这是一个测试应用程序,每个文件都被认为是不同的测试,所以不能减少文件的数量。

EN

回答 1

Stack Overflow用户

发布于 2021-05-05 16:38:59

如果您使用外部构建系统(Maven/Gradle/sbt)来构建项目,请参考这些构建系统文档和建议。在本例中,所有构建逻辑都被委托给这些构建系统。

如果你使用IDE的构建器,这里有一些通用的建议来加速构建时间:

  1. 如果项目非常大,请增加生成过程的堆大小:设置(macOS上的首选项)|生成、执行、部署|编译器|共享生成过程堆大小( may ):
  2. 如果不使用Kotlin,则有必要禁用Kotlin插件
  3. 启用设置(macOS上的首选项)|生成、执行、部署|编译器|并行编译独立模块选项
  4. 也可以考虑使用设置(macOS上的首选项)|生成、执行、启用设置Deployment | compiler | Build project automatically选项
  5. 如果您有防病毒/防火墙,排除IDE设置目录也很有意义,IDE安装主目录和项目文件将从扫描中排除,通常还包括项目中使用的编译器、JDK和库使用的所有文件和文件夹。另请参阅https://intellij-support.jetbrains.com/hc/en-us/articles/360006298560
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67395216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档