使用 groovyserv 或nailgun 等改善 gradle 启动时间
我正在尝试改善 Gradle 的启动时间。实验性的 --daemon
开关似乎并没有真正加快速度。所以我想使用一些独立于 gradle 的服务器进程,并使 gradle 连接到它。到目前为止我找到的选项是
- nailgun 来调用 java
- GroovyServ 调用 groovy 脚本
由于 gradle 是由 shell 脚本启动的,因此需要一些调整。我的问题是:有人使用上述选项来启动 gradle 吗?或者,如果您成功地使用了另一个选项,那是什么?
I'm trying to improve the startup time of Gradle. The expererimental --daemon
switch doesn't seem to really speed it up. So I'm thinking to use some server process independent of gradle, and make gradle connect to it. The options I found so far are
- nailgun to invoke java
- GroovyServ to invoke a groovy script
Since gradle is started by a shell script, it takes some tweaking. My question is: has anyone used the above options to start gradle? Or if you have successfully used another option, what's that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我的猜测是,您的构建正在配置时执行一些应该在执行时执行的操作。使用 m5,
gradle build --profile
将为您提供一个 HMTL 报告,显示时间的去向。查看正在发生的情况的另一种方法是 gradle build --info 或 gradle build --debug 。My guess is that your build is doing something at configuration time that it should be doing at execution time. With m5,
gradle build --profile
will give you an HMTL report showing where the time goes. Another way to see what's going on isgradle build --info
orgradle build --debug
.