March 2022
Table of Contents
Introduction
Welcome to the March 2022 Gradle Build Tool newsletter. This edition covers news from the community and the new Gradle Enterprise release.
Before continuing with our normal order of business, we would like to express our heartfelt sadness for the Ukrainian people as they bravely confront the Russian invasion. Our deepest sympathy goes to all those impacted by this senseless war, including Gradle employees, customers, and partners. We are doing what we can to support the Ukrainian cause with our policies and resources. We believe that open-source software development transcends borders by its nature and we hope it will continue to bring us together as a global community that remains open to contributions from developers and users of good will from everywhere.
From the Community #
Blog posts #
- Gradle All the Way Down: Testing Your Gradle Plugin with Gradle TestKit - describes how to set up a functional testing suite for Gradle plugins
- Defensive Development: Gradle Plugin Development for Busy Engineers - further explores testing Gradle plugins (second part of the article above)
- Conditional Dependencies with Gradle - explains how to use Gradle’s provider API to properly implement plugins which need to add dependencies conditionally
- 10 Ideas to Improve Your Gradle Build Times [Part III] - shares tips to improve build performance (some of them are Android specific)
- EclipseLink Static Weaving with Gradle - explains how to set up static weaving with EclipseLink in Gradle
Videos #
- 10 Tips to Use Gradle with IntelliJ IDEA in 2022 - shares a number of tips for working with Gradle in Intellij IDEA
- Gradle Multi-Project Builds in 100 Seconds - briefly explains multi-project builds
Other #
- Gradle Plugins How-to - answers common questions about creating Gradle plugins and provides samples of required steps in different programming languages
Gradle Enterprise 2022.1 Release #
Gradle Enterprise 2022.1 introduces a new REST-style API, leveraging the OpenAPI standard, that makes extracting build data much easier than before and offers a new installation and deployment process that leverages more conventional Kubernetes tooling for cluster deployment and also simplifies single-host deployments. See release notes for details.
Careers #
If you share our passion for developer productivity and tooling, consider joining our globally distributed team and check out our job openings at gradle.com/careers. We are looking for new teammates including software engineers, solutions engineers, data scientist, application security engineer, developer advocate and developer productivity engineer.
Upcoming Events #
- March 29 2:30 pm - 3:15 pm (EST Time): Online Expert Talk - Open Source 101: DevOps, 12-Factor, and Open Source” with Justin Reock @OpenSource101
- March 31 10:00 am - 11:00 am (Pacific Time, US): DevProdEng Lowdown - How AndroidX Does Developer productivity Engineering with Gradle Enterprise
- April 19 6:00 pm - 8:30 pm (CET Time): Online Workshop - Introduction to Developer Productivity Engineering
- April 20 10:00 am - 10:30 am (Pacific Time, US): DevprodEng Showdown - S2E1: Android Developer Experience
- April 8 9:00 am - 12:00 pm (CST Time): In-Person Workshop - Introduction to Developer Productivity Engineering @ NFJS Dallas
- April 12 9:00 am - 4:00pm (EST Time): In-Person Workshop - All Day DPE @ DevNexus Atlanta
- April 26 9:20 am - 9:50 am: In-Person Expert Talk - Developer Productivity Engineering: The Next Big Thing in Software” with Justin Reock @ DevOpsDays Aarhus
- April 27 9:00 am - 1:00 pm (Pacific Time, US): Online Training - Maven Build Cache Deep Dive
- April 29 9:00 am - 12:00 pm (EST Time): In-Person Workshop - Introduction to Developer Productivity Engineering @ NFJS Columbus
See the Gradle Training webpage for an up-to-date list of all upcoming educational and training events.
If you have some news you’d like us to share in the next issue, use #gradle on Twitter or send us an email with the details to newsletter@gradle.com.
Until next time!
—The Gradle Build Tool Team