Gradle Newsletter, February 2022 ======== Welcome to the February 2022 Gradle Build Tool newsletter. This edition covers news from the community and the new Gradle Build Tool release. ## From the Community ### Blog posts - [Understanding Gradle Plugins: The Provider API][1] - explains some of the best practices for creating Gradle plugins - [How to Find Third-party Vulnerabilities in Your Java Code][2] - discusses Gradle plugins for scanning project dependencies for known vulnerabilities - [Containerize and Deploy Gradle Apps to Kubernetes][3] - demonstrates how to containerize a project and deploy it to Kubernetes with the [Kubernetes Gradle Plugin][4] - [Gradle Versions Catalog Integration][5] - describes how to create and use [version catalogs][6] for central declaration of dependencies - [Learning in Public: Lessons From Open Source][7] - Shares the experience of developing the [Dependency Analysis Gradle plugin][8] ### Videos - [3 Killer Features for Java Devs in New Gradle 7.4][9] - summarizes the highlights of Gradle 7.4 - [Leverage Gradle Plugins To Deploy Microservices][10] - tells a story about using Gradle to deploy microservices with a custom plugin - [Gradle Assemble Task Essentials][11] - explains the most important parts about the assemble lifecycle task - [Exclude Unwanted Dependencies in Gradle][12] - shows three scenarios where a project could need to exclude unwanted dependencies ## Gradle 7.4 Release Gradle 7.4 has been released. It makes it easier to create a single test report or JaCoCo code coverage report across several projects, makes it easier to gradually adopt [configuration cache][13], promotes [central declaration of dependencies][14] to stable, and includes many other improvements. See [release notes][15] 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][16]. We are looking for new teammates including software engineers, solutions engineers, data scientist, application security engineer, developer advocate and developer productivity engineer. ## Gradle Enterprise in Open-source Projects Gradle continues to support key open-source projects with free Gradle Enterprise licenses in order to improve their build and test feedback cycle times and make troubleshooting more efficient. [Here is a roundup of 11 OSS projects][17] where you can explore the live public instances of Gradle Enterprise leveraged by Spring, JUnit, JetBrains, and other projects. ## Upcoming Events * __March 4__ 9:00 am - 11:30 am (Pacific Time, US): Online Workshop - [Introduction to Developer Productivity Engineering][18] * __March 7__ 9:00 am - 12:00 pm (Pacific Time, US): Online Training - [Gradle Build Cache Deep Dive][19] * __March 8-9__ 8:30 am - 12:30 pm (Pacific Time, US): Online Training - [Introduction to Gradle Build Tool][20] * __March 15__ 9:00 am - 12:00 pm (Pacific Time, US): Online Training - [Maven Build Cache Deep Dive][21] * __March 17__ 10:00 am - 11:00 am (Pacific Time, US): DPE Lowdown - [How Meta Does Developer productivity Engineering][22] See the [Gradle Training webpage][23] 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][24]._ Until next time! —The Gradle Team -- Gradle Inc. 325 9th Street San Francisco, CA 94103 https://gradle.org (Unsubscribe from future Gradle emails) [1]: https://melix.github.io/blog/2022/01/understanding-provider-api.html [2]: https://www.redhat.com/sysadmin/find-java-vulnerabilities [3]: https://dzone.com/articles/containerize-gradle-apps-amp-deploy-to-kubernetes [4]: https://www.eclipse.org/jkube/docs/kubernetes-gradle-plugin [5]: https://dev.to/charlietap/gradle-versions-catalog-integration-27l0 [6]: https://docs.gradle.org/current/userguide/platforms.html#sub:version-catalog [7]: https://dev.to/autonomousapps/learning-in-public-lessons-from-open-source-4g6l [8]: https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin [9]: https://www.youtube.com/watch?v=mLnu5T6IrPQ [10]: https://www.youtube.com/watch?v=dLERr-MNPQo [11]: https://www.youtube.com/watch?v=YkVtqmwIcCM [12]: https://www.youtube.com/watch?v=cwb9WH_2TgE [13]: https://docs.gradle.org/current/userguide/configuration_cache.html [14]: https://docs.gradle.org/current/userguide/platforms.html [15]: https://docs.gradle.org/7.4/release-notes.html [16]: https://gradle.com/careers/ [17]: https://gradle.com/enterprise-customers/oss-projects/ [18]: https://gradle.com/training/introduction-to-developer-productivity-engineering-20220304 [19]: https://gradle.com/training/gradle-build-cache-deep-dive-20220307/?time=1646611200&utm_source=dpe-newsletter&utm_medium=email&utm_campaign=gbc03 [20]: https://gradle.com/training/introduction-to-gradle-build-tool-20220308/?time=1646697600&utm_source=dpe-newsletter&utm_medium=email&utm_campaign=intro2G03 [21]: https://gradle.com/training/maven-build-cache-deep-dive-20220315/?time=164730240020220307/?time=1646611200&utm_source=dpe-newsletter&utm_medium=email&utm_campaign=gbc03 [22]: https://gradle.com/how-meta-does-developer-productivity-engineering/ [23]: https://gradle.com/training/?utm_source=newsletter&utm_medium=email&utm_campaign=january_2022 [24]: mailto:newsletter@gradle.com