# Declarative Gradle EAP3 - April 2025 Update

DevFeed: [Declarative Gradle EAP3 - April 2025 Update](<https://devfeed.tech/articles/declarative-gradle-eap3-april-2025-update-24606.md>)

Original publisher: [Read original article](<https://blog.gradle.org/declarative-gradle-april-2025-update>)

Author: Sterling Greene

Published: 2025-04-15T04:00:00Z

Content type: article

Language: en

Sources: [The Gradle Blog](<https://devfeed.tech/sources/the-gradle-blog.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Java](<https://devfeed.tech/topics/java.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>)

Tags: [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [junit](<https://devfeed.tech/tags/junit.md>), [preview](<https://devfeed.tech/tags/preview.md>), [testing](<https://devfeed.tech/tags/testing.md>), [update](<https://devfeed.tech/tags/update.md>)

## AI overview

This April 2025 update introduces Declarative Gradle EAP3, an experimental release that expands datatype support in the Declarative Configuration Language (DCL), improves testing support for Java and Kotlin projects, and reports lessons from real-world adoption. It also invites community feedback and describes an upcoming webinar.

## Source excerpt

Introduction This is an update on our experimental project called Declarative Gradle. We have just released a new Early Access Preview (EAP) that incrementally improves support for new datatypes in the Declarative Configuration Language (DCL) and makes it possible for simple real-world projects to try Declarative Gradle. Declarative Gradle is part of our vision to deliver an elegant and extensible declarative build language that allows developers to describe any kind of software in a clear and understandable way. We think it will offer a fundamental advancement in the Gradle user experience and tooling capabilities for software developers. Our first EAP release in July 2024 introduced a configuration model called Software Types, described a new configuration language, and demonstrated the potential for tooling improvements and better IDE support. Our second EAP release in November 2024 added support for the official Android Gradle Plugin and provided starter projects using DCL via gradle init. This blog post provides an update on the project's progress. We'll cover new language features in the Declarative Gradle configuration language (DCL), improved support for testing, and lessons learned from adopting Declarative Gradle in one of our own projects. We'll also explain how you can provide feedback and help shape what we build next. Declarative Gradle is still in an experimental stage and is not ready for production use. We are providing a third early access preview to gather additional feedback from the community. We invite you to try out the samples and to let us know what you think. If you would like to learn more, we're holding a webinar on April 24, 2025. Support for testing For projects using Java or Kotlin, the prototype plugins have been updated to support simple testing with common test frameworks like JUnit - no complex build definitions required. These prototype plugins implement Software Types, which wrap existing plugins such as the Java Plugin and Kotli