Gradle DSL Version 9.4.1 (original) (raw)

Listed below are the various task types which are available for use in your build script:

Type Description
AntlrTask Generates parsers from Antlr grammars.
BuildEnvironmentReportTask Provides information about the build environment for the project that the task is associated with.
Checkstyle Runs Checkstyle against some source files.
CodeNarc Runs CodeNarc against some source files.
Copy Copies files into a destination directory. This task can also rename and filter files as it copies. The task implements CopySpec for specifying what to copy.
CreateStartScripts Creates start scripts for launching JVM applications.
Delete Deletes files or directories. Example:
Ear Assembles an EAR archive.
Exec Executes a command line process. Example:
GenerateIvyDescriptor Generates an Ivy XML Module Descriptor file.
GenerateMavenPom Generates a Maven module descriptor (POM) file.
GenerateBuildDashboard Generates build dashboard report.
GradleBuild Executes a Gradle build.
GroovyCompile Compiles Groovy source files, and optionally, Java source files.
Groovydoc Generates HTML API documentation for Groovy source, and optionally, Java source.
HtmlDependencyReportTask Generates an HTML dependency report. This report combines the features of the ASCII dependency report and those of the ASCII dependency insight report. For a given project, it generates a tree of the dependencies of every configuration, and each dependency can be clicked to show the insight of this dependency.
JacocoReport Task to generate HTML, Xml and CSV reports of Jacoco coverage data.
JacocoCoverageVerification Task for verifying code coverage metrics. Fails the task if violations are detected based on specified rules.
Jar Assembles a JAR archive.
JavaCompile Compiles Java source files.
Javadoc Generates HTML API documentation for Java classes.
JavaExec Executes a Java application in a child process.
Pmd Runs a set of static code analysis rules on Java source code files and generates a report of problems found.
ProcessResources Copies resources from their source to their target directory, potentially processing them. Makes sure no stale resources remain in the target directory.
PublishToIvyRepository Publishes an IvyPublication to an IvyArtifactRepository.
PublishToMavenRepository Publishes a MavenPublication to a MavenArtifactRepository.
ScalaCompile Compiles Scala source files, and optionally, Java source files.
ScalaDoc Generates HTML API documentation for Scala source files.
UpdateDaemonJvm Generates or updates the Gradle Daemon JVM criteria. This controls the version of the JVM required to run the Gradle Daemon.
InitBuild Generates a Gradle project structure.
Sign A task for creating digital signature files for one or more; tasks, files, publishable artifacts or configurations.
Sync Synchronizes the contents of a destination directory with some source directories and files.
Tar Assembles a TAR archive.
AbstractTestTask Abstract class for all test tasks.
Test Executes JUnit (3.8.x, 4.x or 5.x) or TestNG tests. Test are always run in (one or more) separate JVMs.
TestReport Generates an HTML test report from the results of one or more Test tasks.
War Assembles a WAR archive.
Wrapper Generates scripts (for *nix and windows) which allow you to build your project with Gradle, without having to install Gradle.
WriteProperties Writes a Properties in a way that the results can be expected to be reproducible.
Zip Assembles a ZIP archive. The default is to compress the contents of the zip.