Gradle Groovy Plugin: Difference between revisions
Jump to navigation
Jump to search
Line 7: | Line 7: | ||
=Overview= | =Overview= | ||
The Groovy plugin introduces a new "groovy" [[Gradle_Java_Plugin#Source_Set|source set]], and its corresponding compilation tasks "compileGroovy", "compileTestGroovy", similar to [[Gradle_Java_Plugin#compileJava|compileJava]] and [[Gradle_Java_Plugin#compileTestJava|compileTestJava]]. Similarly to the [[Gradle_Java_Plugin#Overview|Java]] plugin, which builds upon a Java Base plugin, the Groovy builds upon a Groovy Base plugin. | The Groovy plugin introduces a new "groovy" [[Gradle_Java_Plugin#Source_Set|source set]], and its corresponding compilation tasks "compileGroovy", "compileTestGroovy", similar to [[Gradle_Java_Plugin#compileJava|compileJava]] and [[Gradle_Java_Plugin#compileTestJava|compileTestJava]]. Similarly to the [[Gradle_Java_Plugin#Overview|Java]] plugin, which builds upon a Java Base plugin, the Groovy builds upon a Groovy Base plugin. The Groovy plugin automatically applies the [[Gradle_Java_Plugin#Overview|Java]] plugin as well, which means that the project contains a source set for Java sources, and anything else the Java plugin provides. | ||
<syntaxhighlight lang='groovy'> | <syntaxhighlight lang='groovy'> |
Revision as of 07:11, 28 March 2021
External
Internal
Overview
The Groovy plugin introduces a new "groovy" source set, and its corresponding compilation tasks "compileGroovy", "compileTestGroovy", similar to compileJava and compileTestJava. Similarly to the Java plugin, which builds upon a Java Base plugin, the Groovy builds upon a Groovy Base plugin. The Groovy plugin automatically applies the Java plugin as well, which means that the project contains a source set for Java sources, and anything else the Java plugin provides.
plugins {
id 'groovy'
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.codehaus.groovy:groovy-all:3.0.7'
}
TODO
Gradle in Action Section 11.2.2 Building Groovy Projects.