Gradle Newsletter, March 2021 ======== Welcome to the March 2021 Gradle Build Tool newsletter. This issue covers news from the community, the new release of Gradle Enterprise, and the upcoming 7.0 release of Gradle Build Tool. ## From the Community ### Blog Posts - [Using Java 16 With Gradle][1] - explains how to build a project with Java 16 before the official support is available in Gradle 7.0 - [Gradle Goodness: Enabling Preview Features for Java][2] - describes how to enable Java feature previews in Gradle - [Gradle Goodness: Add Support For "Scratch" Files to Java Project][3] - describes how to set up scratch files with Gradle for drafting Java code - [Gradle Goodness: Create Properties File With WriteProperties Task][4] - describes how to easily create Java properties files with Gradle’s built-in [WriteProperties][5] task - [Gradle’s includeBuild() Is Awesome][6] - explains how to integrate open source projects and Gradle plugins into a Gradle build with [composite builds][7] - [Unified Gradle Projects Releasing to Maven Central in 2021 + Migration Guide][8] - introduces [Gradle Nexus Publish Plugin][9] for publishing to Maven Central - [Publish to Maven Central Using Gradle][10] - explains how to publish a Kotlin library on Maven Central using built-in [Maven Publish Plugin][11] - [Free Up System Resources for Faster Gradle Builds][12] - shares tips about optimizing your system for faster builds - [Android Modularization][13] - shares the approach to modularizing the Android app at Telefónica ### Videos - [Leveraging Gradle @ Netflix][14] - discusses how Netflix uses Gradle Build Tool at scale (from Charlotte Java User Group) - [Keeping Growing Software Projects Under Control With Gradle][15] - presents how to use [composite builds][16] to organize large software projects (from the Joker conference) - [The Future of Dependency Management, Seen From 2021][17] - discusses various dependency management issues, [refreshVersions]() plugins, and ideas for the future (from FOSDEM 2021) - [How Gradle Is Built - CI From the Trenches #5][18] - discusses how Gradle Build Tool is developed and built (from JetBrainsTV) ## Gradle Releases ### Gradle Enterprise 2021.1 Gradle Enterprise 2021.1 makes Test Distribution faster by better utilizing agents that become available during execution of tests, provides insight into Maven dependency resolution activity and network requests, allows builds to be selected for analysis by build time with minute granularity, and more. See [release notes][19] for details. ### Gradle 7.0 RC1 The first release candidate of Gradle 7.0 has been released. It enables file system watching by default, provides a central dependency declaration feature preview, and promotes many currently incubating features. See [release notes][20] 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][21]. ## Upcoming Events * __Mar 30__ 9:00 am PT (2.5 hours): [Hands-On Workshop: Introduction to Developer Productivity Engineering][22] * __Apr 28__ 9:00 am PT (3.5 hours): [Training: Gradle Build Cache Deep Dive][23] * __May 25-26__ 8:30 am PT (4 hours each day): [Training: Introduction to Gradle][24] See the [Gradle Training webpage][25] 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][26]._ 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/2021/03/gradle-java16.html [2]: https://blog.mrhaki.com/2021/03/gradle-goodness-enabling-preview.html [3]: https://blog.mrhaki.com/2021/03/gradle-goodness-add-support-for-scratch.html [4]: https://blog.mrhaki.com/2021/03/gradle-goodness-create-properties-file.html [5]: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.WriteProperties.html?utm_source=newsletter&utm_medium=email&utm_campaign=march_2021 [6]: https://publicobject.com/2021/03/11/includebuild/ [7]: https://docs.gradle.org/current/userguide/composite_builds.html?utm_source=newsletter&utm_medium=email&utm_campaign=march_2021 [8]: https://blog.solidsoft.pl/2021/02/26/unified-gradle-projects-releasing-to-maven-central-in-2021-migration-guide/ [9]: https://github.com/gradle-nexus/publish-plugin/ [10]: https://h4pehl.medium.com/publish-your-gradle-artifacts-to-maven-central-f74a0af085b1 [11]: https://docs.gradle.org/current/userguide/publishing_maven.html?utm_source=newsletter&utm_medium=email&utm_campaign=march_2021 [12]: https://goobar.io/free-up-system-resources-for-faster-gradle-builds/ [13]: https://medium.com/makingtuenti/android-modularization-783231543748 [14]: https://www.youtube.com/watch?v=jkCKjrWDMSg [15]: https://www.youtube.com/watch?v=gXZW6cdYZG0 [16]: https://docs.gradle.org/current/userguide/composite_builds.html [17]: https://fosdem.org/2021/schedule/event/the_future_of_dependency_management/ [18]: https://www.youtube.com/watch?v=3MSxJPhr4Eo [19]: https://gradle.com/enterprise/releases/2021.1/?utm_source=newsletter&utm_medium=email&utm_campaign=march_2021 [20]: https://docs.gradle.org/7.0-rc-1/release-notes.html?utm_source=newsletter&utm_medium=email&utm_campaign=march_2021 [21]: https://gradle.com/careers?utm_source=newsletter&utm_medium=email&utm_campaign=march_2021 [22]: https://gradle.com/training/developer-productivity-workshop/?time=1617062400&utm_source=newsletter&utm_medium=email&utm_campaign=march_2021 [23]: https://gradle.com/training/build-cache-deep-dive/?time=1620000000&utm_source=newsletter&utm_medium=email&utm_campaign=march_2021 [24]: https://gradle.com/training/introduction-to-gradle/?time=1621900800&utm_source=newsletter&utm_medium=email&utm_campaign=march_2021 [25]: https://gradle.com/training/?utm_source=newsletter&utm_medium=email&utm_campaign=march_2021 [26]: mailto:newsletter@gradle.com