自定义Gradle任务类使用哪种语言?

Xel*_*ian 1 java groovy class task gradle

对于创建Gradle的自定义任务类,我们将使用哪种语言 - Java还是Groovy?

例如,如果我想创建GreetingTask.groovyGreetingTask.java?如果有任何考虑更喜欢一个 - 性能或其他?

Dan*_*Dan 5

指南到Gradle中创建自定义任务:

您可以使用您喜欢的任何语言实现自定义任务类,前提是它最终编译为字节码.

接着说,最简单的选择是使用Groovy,因为Gradle API旨在与Groovy一起使用,尽管您可以使用其他语言,如Java或Scala.