Gradle and Maven

Course:   GRAMAV
Duration:   4 Days
Level:   I
On our website at:   http://www.verhoef-training.com/courses/GRAMAV.html
 
Course Summary

This course teaches end-to-end project automation with Gradle and Maven. Starting with the basics, this course discusses how to establish an effective build process for a full-fledged, enterprise project. Along the way, it covers advanced topics like testing, continuous integration, and monitoring code quality. You?ll also explore tasks like setting up your target environment and deploying your software.

Topics Covered In This Course

Maven and more

  • Installation
  • Configuring Apache Maven
  • IDE Integration
  • Plugins in Maven
  • Plugin Development
  • Configuring Plug-ins
  • Plugin Prefix Resolution
  • Developing Java Plugins
  • Site
  • Creating a Site
  • The APT Format
  • Snippet Macro
  • Maven Archetypes
  • What is an Archetype
  • Creating Archetypes
  • Maven Repositories
  • Installing 3rd party JARs to Local Repository
  • Deploying 3rd party JARs to Remote Repository
  • Coping with Sun JARs
  • Remote repository access through authenticated HTTPS

Gradle to the max

  • Installation
  • Getting Groovy
  • Using the Gradle Command-Line
  • The Gradle Console
  • The Gradle Wrapper
  • The Gradle Daemon
  • Dependency Management Basics
  • Introduction to multi-project builds
  • Continuous build
  • The Build Environment
  • Embedding Gradle using the Tooling API
  • Build Cache
  • Writing Gradle build scripts
  • Understanding Build Script Basics
  • Building Init Plugin
  • Writing Build Scripts
  • Working With Files
  • Using Ant from Gradle
  • The Build Lifecycle
  • Wrapper Plugin
  • Logging
  • Dependency Management
  • Multi-project Builds
  • Gradle Plugins
  • Standard Gradle plugins
  • The Project Report Plugin
  • The Build Dashboard Plugin
  • Comparing Builds
  • The Maven Plugin
  • Extending the build
  • Writing Custom Task Classes
  • Writing Custom Plugins
  • The Java Gradle Plugin Development Plugin
  • Organizing Build Logic
  • Initialization Scripts
  • The Gradle Test Kit
What You Can Expect

At the end of this course, students will be able to:

Who Should Take This Course

This course is designed for Developers, QA Testers, Managers, Analysts, and DBAs.

Recommended Prerequisites

Good knowledge of Java and Eclipse

Training Style

Instructor led with 50% lecture and 50% lab.

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.