O'Reilly logo

Gradle Essentials by Abhinandan, Kunal Dabir

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Bundling an application distributable

In the first example, we ran our application by using the java command directly from the command line. Usually, such command-line applications are shipped with scripts to run the application so that the end user need not always write the whole command by hand. Also, while developing, we repeatedly need to run the app. It would be nicer if we could write a task in our build file such that an app can be run in one Gradle invocation.

The good news is that there already exists such a plugin called application, shipped with Gradle, which can do both for us. For this example, we will copy over the hello-test project as hello-app. Let's make simple modifications to our build.gradle as follows:

apply plugin: 'java' ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required