使用groovyserv或nailgun或什么改善gradle启动时间

Ada*_*deg 4 performance startup gradle nailgun

我正在努力改善Gradle的启动时间.这种实验性--daemon开关似乎没有真正加快速度.所以我想使用一些独立于gradle的服务器进程,并使gradle连接到它.到目前为止我找到的选项是

由于gradle是由shell脚本启动的,因此需要进行一些调整.我的问题是:是否有人使用上述选项开始gradle?或者,如果您已成功使用其他选项,那是什么?

Pet*_*ser 8

我的猜测是你的构建在配置时做的事情应该在执行时做.使用m5,gradle build --profile将为您提供HMTL报告,显示时间.查看正在发生的事情的另一种方式是gradle build --infogradle build --debug.

  • 要永久启用守护程序,请将`-Dorg.gradle.daemon = true`添加到`GRADLE_OPTS`环境变量中.将来,这将成为默认值. (4认同)
  • 啊,我明白了.我想我只需要运行守护进程一次,然后gradle将检查它是否正在运行.当我在每次调用时都包含--daemon开关时,它会将启动时间加快30%,所有其他阶段都会显着增加.所以总时间提高了50%以上.非常感谢. (2认同)