gradle.com Open in urlscan Pro
2606:4700::6811:3727  Public Scan

URL: https://gradle.com/training/maven-build-cache-deep-dive-october/?time=1665446400/?utm_source=salesloft&utm_campaign...
Submission: On September 22 via api from CH — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

Conference: Developer Productivity Engineering Summit – November 2-3, 2022.
Early Birds learn more and register here!

 * Solutions
   
   * * * Key Capabilities
       
       * Overview
       * Performance Acceleration
       *     Build Cache
       *     Predictive Test Selection
       *     Test Distribution
       *     Performance Continuity
       * Build Scan™
       * Failure Analytics
       * Trends & Insights
       * CI Build Cache & Resource Profiling
     
     * * Solutions for…
       
       * DPE Engineers & Managers
       * Senior Engineers
       * Build Engineers
       * VPs & Directors of Engineering
       * DevOps/CI Engineers
       * Application Engineers
       
       * Platform Services
       
       * Performance/Scalability & High Availability
     * * 
 * Pricing
 * Customers
   * Commercial
   * Overview
   * Success Stories
   * Customer Reviews
   * Testimonials
   * Select Customers
   * OSS Projects
   * Profiles & Results
 * Learning Center
   * * * 
       * All Resources
       * - By Learning Objective
       * - By Journey Phase
       * - By Key Topics
     * * 
       * Events & Training
       * Blog
       * Documentation
       * Demo Video
       * YouTube Channel
       * ROI Calculator
     * * 
 * Company
   * Who We Are
   * Our Story
   * Working at Gradle
   * Our Team
   * Press & Media Center
   * Brand
 * Gradle.org
 * Free Training
 * Request Demo


MAVEN BUILD CACHE DEEP DIVE




1665504000
1665514800


OCTOBER 11, 2022


04:00 PM - 07:00 PM GMT


Get hands-on training on how to tackle build performance issues with the Maven
build cache.


DESCRIPTION

In this training, you will learn the basics and best practices to make the most
of caching in your build. We’ll discuss the different possible architectures,
how they affect build performance, and how Gradle Enterprise can help you
manage, analyze, and troubleshoot the build cache.


DURATION

2.5 hours training session followed by 30-minutes Q&A.


AUDIENCE

Maven build tool users, as well as Gradle Enterprise users interested in
speeding up builds, are encouraged to attend the training.


PREREQUISITES

This course assumes a good understanding of the Java language and working
knowledge of Maven.


OBJECTIVES

After this training the participants will be able to:

 * Understand the benefits of using the Maven build cache
 * Use and configure the build cache
 * Optimize build logic for maximum cacheability
 * Maximize the benefits of the build cache with Gradle Enterprise


COURSE OUTLINE


OVERVIEW

 * Introduction
 * Performance is key
 * Approaches for work avoidance
 * Common use cases
 * Faster Maven builds on CI
 * Visualized savings in Gradle Enterprise


WHAT IS THE BUILD CACHE?

 * How does it work?
 * Different types of build caches
 * Local build cache
 * Remote build cache
 * Recommended sharing strategy
 * Influencing factors


USING THE BUILD CACHE

 * Enabling the cache
 * Adding the Maven extension
 * Generating a build scan
 * Adding the Gradle Enterprise server URL
 * What’s going on under the hood?
 * Configuring the local build cache
 * Lab: Using the local build cache
 * Referencing the Gradle Enterprise credentials
 * Configuring the credentials
 * Enabling the cache on CI
 * Computing the build cache key
 * Build cache operations
 * Lab: Using the remote build cache


WHAT MAKES A BUILD “CACHEABLE”?

 * Cacheability influencing factors
 * Cacheable plugins and goals
 * Customization of caching behavior
 * Configuring the Maven extension
 * Declaring inputs and outputs
 * Disabling cacheability
 * Lab: Equipping goals with caching capabilities


TROUBLESHOOTING THE BUILD CACHE MISSES

 * Possible approaches
 * Debug log level console information
 * Finding cause of cache misses
 * Using build scans


REQUIREMENTS FOR CACHEABLE GOALS

 * Repeatable goal outputs
 * Stable goal outputs
 * Path sensitivity
 * Input normalization


HANDLING CASES AFFECTING CACHE CORRECTNESS

 * Overlapping outputs
 * External inputs like system properties
 * File encoding
 * Line endings
 * Symlinks
 * Java versions
 * Lab: Handling cache misses


GETTING STARTED WITH THE BUILD CACHE

 * Recommended approach
 * Installing the remote build cache
 * Connecting to Gradle Enterprise


WRAP UP

 * Documentation and resources
 * Try Gradle Enterprise for free




COMMUNITY

 * Twitter
 * Blog
 * LinkedIn
 * YouTube
 * Newsletters
 * Gradle.org


GET STARTED NOW

 * Solutions Overview
 * Gradle Enterprise Demo (Video)
 * Request Trial
 * Contact


ABOUT

 * Who We Are
 * Our Story
 * Working at Gradle
 * Our Team
 * Press & Media Center
 * Brand


© Gradle Inc. 2022

Privacy Policy | Terms | Status
This website uses cookies and other technology to provide you a more
personalized experience. By clicking on accept, you agree to our use of such
technologies and to our Privacy Policy.Accept