Gradle PluginΒΆ

Gradle plugin is a plugin that simplifies building and packaging Jars for projects that use the Gradle (gradle) tooling. It is equivalent to running the following command:

gradle <gradle-task> # or `./gradlew <gradle-task>` if gradlew file is provided by the project

The plugin key gradle_parameters is used to additionally provide any arguments to the gradle <gradle-task> command above. The gradle_parameters key can be used to further configure any command line arguments. All values are passed in after the initial gradle <gradle-task> command, delimited by spaces.

The gradle-task key is used to supply the build task. The task should build a JAR artifact within the project directory.

The gradle-init-script key is used to supply any Gradle initialization script if available, to configure the project prior to building. This script is executed via the ./gradlew --init-script <gradle-init-script> command.

The gradle-use-daemon key is used to control whether the Gradle daemon is used during the build. The daemon is disabled by default.

The plugin is able to detect and apply the following proxy environment variables: http_proxy, https_proxy and no_proxy. These environment variables can be supplied through the build-environment directive. These environment variables will be used to create a Gradle properties file ($GRADLE_HOME/gradle.properties) which will be picked up by the Gradle tooling.

After the successful build, Java binary and Jar files will be installed in the $CRAFT_PART_INSTALL directory. Java binary will be mapped under $CRAFT_PART_INSTALL/bin/java. Jar files will be mapped under the $CRAFT_PART_INSTALL/jar/ directory.