典型热点应用问题之启用增量编译的问题如何解决

简介: 典型热点应用问题之启用增量编译的问题如何解决

问题一:什么方法能减少maven-compiler-plugin的耗时?

什么方法能减少maven-compiler-plugin的耗时?


参考回答:

减少maven-compiler-plugin的耗时可以通过减少classpath中的jar包数来实现,这可以通过治理应用的pom文件来减少依赖。另外,启用增量编译也是一个有效的方法,它只编译变化的java文件,而直接复用未修改的class文件。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655798


问题二:启用增量编译可以减少多少构建时间?

启用增量编译可以减少多少构建时间?


参考回答:

启用增量编译可以将构建时间从原来的02:20分钟降低到01:35分钟,即减少了约45秒。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655799


问题三:如何启用增量编译?

如何启用增量编译?


参考回答:

要启用增量编译,只需在使用amaven进行编译时,加上参数-DenableIncrementTask=true。这样,当只修改了部分代码时,amaven将只重新编译这些修改过的部分,而直接复用未修改的class文件。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655800


问题四:为什么说“增量编译”是不稳定的?

为什么说“增量编译”是不稳定的?


参考回答:

“增量编译”是不稳定的,因为它依赖于每次编译时是否只修改了java类,且这些java类是否位于上层模块。如果修改涉及到底层模块或者多个模块,那么可能就需要重新编译更多的代码,从而影响到构建时间的减少效果。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655801


问题五:autoconfig插件的主要作用是什么?

autoconfig插件的主要作用是什么?


参考回答:

autoconfig插件的主要作用是将同一份代码用不同的配置项来编译,从而部署在不同环境。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655802

相关文章
|
芯片 异构计算
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管(三)
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管
306 4
|
Ubuntu 网络安全 Docker
|
11月前
|
网络协议 数据安全/隐私保护 网络虚拟化
计算机网络的体系结构
OSI模型,即开放系统互连模型,由ISO于1984年提出,是计算机网络通信的参考模型,将网络功能划分为七层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。各层负责不同的通信任务,使网络设计与管理更加模块化和高效。
614 1
|
存储 Swift
大师学SwiftUI第18章Part3 - 自定义视频播放器
录制和播放视频对用户来说和拍照、显示图片一样重要。和图片一样,Apple框架中内置了播放视频和创建自定义播放器的工具。
534 0
|
JSON 缓存 Java
Spring Boot中的JSON解析优化
Spring Boot中的JSON解析优化
|
数据库 索引
Elasticsearch索引别名:管理与优化数据访问
Elasticsearch索引别名:管理与优化数据访问
252 2
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的程序设计实践项目管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的程序设计实践项目管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
182 1
|
Android开发
安装应用提示安装失败或不能安装,报INSTALL_FAILED_DUPLICATE_PERMISSION错误
安装应用提示安装失败或不能安装,报INSTALL_FAILED_DUPLICATE_PERMISSION错误
|
Java 应用服务中间件 Linux
强势登场,不可拒绝的IDEA 中的热部署神器!
强势登场,不可拒绝的IDEA 中的热部署神器!
538 0
强势登场,不可拒绝的IDEA 中的热部署神器!
|
图形学 计算机视觉
3D建模入门学习方法,制作过程的六个主要阶段讲解
从来没有接触过建模的小白们是否都很好奇 自己最喜欢的3D电影或者是游戏角色 比如说《哪吒之魔童降世》里面的哪吒 《王者荣耀》里面的人物等等 都是怎样制作出来的呢?
474 0
3D建模入门学习方法,制作过程的六个主要阶段讲解