Archive
-
Detecting Maven-Hijack-style risks in Gradle builds with the Dependency Analysis Gradle Plugin
-
Gradle Now Maintains the Official Docker Image
-
Good Neighbors: How to Reduce Maven Central Traffic from Gradle Builds
-
Gradle Best Practices - A Path to Build Happiness
-
Declarative Gradle EAP3 - April 2025 Update
-
State of the Configuration Cache - On the Road to Gradle 9
-
Declarative Gradle EAP2 - November 2024 Update
-
First look at Declarative Gradle
-
Dependency Management - Best Practices for Naming Gradle Version Catalog Entries
-
Impact of final JCenter shutdown on Gradle Plugin Portal
-
Road to Gradle 9 with Louis Jacomet
-
Gradle's Evolution - A Conversation with Adam Murdoch
-
Welcome the Google Summer of Code contributors!
-
DPE University - New Gradle Build Tool Courses
-
Gradle partners with GitHub on supply chain security
-
2023 Lunar Year in Review
-
Declarative Gradle
-
Improvements in the Build Configuration Input Tracking
-
An In-depth Look at Gradle's Approach to Faster Compilation
-
Simpler Kotlin DSL Property Assignment
-
Plugin Portal Outage Followup
-
Kotlin DSL is Now the Default for New Gradle Builds
-
How Gradle Works Part 3 - Build Script
-
Gradle Wrapper Attack Report
-
Protecting Project Integrity
-
How Gradle Works Part 2 - Inside The Daemon
-
How Gradle Works Part 1 - Startup
-
Introducing Public Design Specs
-
Compilation Avoidance
-
Introducing Test Suites
-
How We Handle Flaky Tests in Gradle
-
A Better Way to Use Gradle With Github Actions
-
Plugin Portal Potential Data Exposure
-
Simplifying the Plugin-Publish Plugin
-
General Build Distribution: A Game-Changer or a Gimmick?
-
Remote and Distributed Build Patterns
-
Mentoring Program Announcement
-
Gradle Public Roadmap
-
Gradle Plugin Resolution Outage Postmortem
-
Dealing with the Critical Log4j Vulnerability
-
Automatic Feedback on Plugin Publication
-
JCenter Shutdown Impact on Gradle Builds
-
Introducing the Gradle Fellowship Program
-
Introducing Java toolchains
-
Introducing Configuration Caching
-
Gradle vs Bazel for JVM Projects
-
Refining the Gradle issue backlog
-
Introducing file system watching
-
Plugin Portal Security CVE-2020-7599
-
Smarter dependency downgrades
-
Verifying Gradle Wrappers with GitHub Actions
-
Why libraries like Guava need more than POMs
-
Introducing flaky test mitigation tools
-
Optional dependencies are not optional
-
Addressing the complexity of the Java logging ecosystem with capabilities
-
What’s new in Gradle 6.0
-
Automatically align Dependencies with Platforms and Gradle Module Metadata
-
Avoiding dependency hell with Gradle 6
-
Decommissioning HTTP for Gradle Services
-
Introducing the Swift plugins
-
Update on the new C++ plugins
-
Automatic task execution in Buildship
-
Introducing Gradle Module Metadata
-
Developer Productivity Day 2019, Munich
-
Using build scan tags for ad-hoc root cause analysis
-
Gradle Kotlin DSL 1.0
-
What’s new in Gradle 5.0
-
Gradle Plugin Portal Approval Policy Update
-
How to show Groovy and Kotlin DSL samples side-by-side
-
Introducing Exemplar for Automated Samples Testing
-
Introducing source dependencies
-
Stop rerunning your tests
-
Get ready for Kotlin DSL 1.0
-
Evolving the Gradle API to reduce configuration time
-
Fixing Gradle dependency resolution when TLS v1.1 and v1.0 support is discontinued
-
Using Gradle build cache with Kotlin
-
Introducing the new C++ plugins
-
Multi-release JARs - Good or bad idea?
-
State of Gradle Java 9 Support
-
Join Gradle at KotlinConf 2017
-
State and future of the Gradle Software Model
-
Blazing Fast Android Builds
-
Introducing Gradle Build Cache Beta
-
Announcing Gradle Enterprise 2017.1
-
Incremental Compilation, the Java Library Plugin, and other performance features in Gradle 3.4
-
Announcing Buildship 2.0
-
Custom Data in Build Scans
-
Save the Date: Free Gradle Training in January
-
November 15th Bay Area Gradle Users Meetup: Recap and Videos
-
Webinar: Customizing Build Scan Data
-
November 15th Bay Area Gradle Users Meetup
-
The Road to Gradle Script Kotlin 1.0
-
Now Open: GitHub Issues for Gradle
-
Introducing Composite Builds
-
Introducing Build Scans
-
Hello, Again
-
Gradle 3.0 M2: Initial Java 9 Support and Performance Improvements
-
Gradle 3.0 M1: Unleash the Daemon!
-
Kotlin Meets Gradle
-
Performance is a Feature
-
Introducing Compile-Only Dependencies
-
Introducing TestKit: A Toolkit for Functionally Testing Gradle Build Logic
-
Buildship: From Inception to Inclusion in Eclipse
-
Introducing Continuous Build Execution
-
Introducing Incremental Build Support
-
Gradle's Support for Maven POM Profiles