Gradle 3.0 发布,性能提升 75%,支持 JDK 9
Gradle 3.0 正式发布,这是第三个大版本,主要改进包括:通过优化 Gradle Daemon 性能提升了 75%;首次支持 Gradle Script Kotlin 和 JDK 9。
Gradle 是基于 Ant 和 Maven 理念的自动化构建工具。
Gradle 3.0 最主要的改进是性能提升,其中 Gradle Daemon 是关键的性能提升点,构建速度提升了 75%。Daemon 在 3.0 版本是默认启用的。Gradle 3.0 修复了 Gradle Daemon 的大部分问题,特别是 Windows 平台的问题。
$> gradle --status
PID STATUS INFO
43536 BUSY 3.0
43542 IDLE 3.0
43418 STOPPED (stop command received)
43366 STOPPED (stop command received)
Gradle 3.0 首次提供 Gradle Script Kotlin 支持,这是一个基于 Kotlin 的 Gradle 脚本,这样编写 Gradle 构建脚本的时候可以得到更好的 IDE 支持。Gradle 3.0 深度集成了 IDEA 和 Eclipse,提供超多功能:自动完成、重构、追溯源等等。Groovy 仍然是 Gradle 脚本的主要构建语言,同时年尾 Gradle Script Kotlin 将达到生产环境使用水平。
import org.gradle.api.tasks.*
apply<ApplicationPlugin>()
configure<ApplicationPluginConvention> {
mainClassName = "org.gradle.samples.HelloWorld"
}
repositories {
jcenter()
}
dependencies {
compile("commons-lang:commons-lang:2.4")
testCompile("junit:junit:4.12")
}
task<Copy>("copyConfig") {
from("src/main/conf")
into("build/conf")
exclude("**/*.old")
includeEmptyDirs = false
}
Gradle 3.0 支持最新的 Java 9 EAP,用户可以使用最新的 JDK 9 构建和运行测试,但是会有一些限制。
compileJava.options.compilerArgs.addAll(['-release', '7'])
更多 Gradle 3.0 改进内容请看发行说明。
发表回复