Gradle Build Automation Handbook

About the author

Andres is a Java Software Craftsman from Medellin Colombia, who strongly develops on DevOps practices, RESTful Web Services, Continuous integration and delivery. Andres is working to improve software process and modernizing software culture on Colombia.

Gradle is an open source build automation system that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based domain-specific language (DSL) instead of the XML form used by Apache Maven of declaring the project configuration. Gradle uses a directed acyclic graph (“DAG”) to determine the order in which tasks can be run.

Gradle was designed for multi-project builds which can grow to be quite large, and supports incremental builds by intelligently determining which parts of the build tree are up-to-date, so that any task dependent upon those parts will not need to be reexecuted. The initial plugins are primarily focused around Java, Groovy and Scala development and deployment, but more languages and project workflows are on the roadmap. (Source)

In this ebook, we provide a compilation of Gradle examples that will help you kick-start your own projects. We cover a wide range of topics, from installation and configuration, to how to use various plugins and how to integrate Gradle with 3rd party tools. With our straightforward tutorials, you will be able to get your own projects up and running in minimum time.

 

Gradle Build Automation Handbook includes:

  1. Gradle “HelloWorld” Tutorial
  2. Gradle Properties: Build and Configuration Example
  3. Gradle GWT Integration Example
  4. Gradle SourceSets Example
  5. Gradle OSGi Plugin Example: BNDTools Bundle Integration
  6. Gradle Wrapper Example
  7. Gradle NetBeans Example
  8. GradleWar Plugin (& Tomcat) Example
JCG eBooks are professionally designed, downloadable collections of popular JCG content – articles, interviews, presentations, and research – covering the latest software development technologies, trends, and topics.
Back to top button