【发布时间】:2017-11-29 06:34:29
【问题描述】:
我对 gradle 和 Play 比较陌生。
我正在开发使用 gradle 作为构建系统的游戏项目。我正在尝试使用构建缓存来获得更好的性能。从构建扫描中,我观察到“compilePlayBinaryScala”不可缓存,并且大多数其他任务都依赖于“compilePlayBinaryScala”。为“compilePlayBinaryScala”启用缓存将真正扩大构建规模。
Gradle 官方文档列出了.*PlayBinary 任务 (https://docs.gradle.org/current/userguide/play_plugin.html)
我找不到“compilePlayBinaryScala”或任何其他.*PlayBinaryScala 任务的明确任务定义。这些任务在哪里定义?
根据我的研究,我可以看到这个文件可以创建任务。但是,我不确定。 https://github.com/gradle/gradle/blob/de399b5015b19c07d94aa2eabec47709fc719a68/subprojects/platform-play/src/main/java/org/gradle/play/plugins/PlayApplicationPlugin.java#L160
由于我是新手详细解释为什么这样做会很有帮助。
【问题讨论】:
标签: java gradle playframework