Development Roadmap
This is the Gradle “Development Roadmap”. It outlines the high level features/goals that development is planned around in no particular order and is not an exhaustive list, but rather a public statement of what the team is working on and what features are in the pipeline.
The alternative “Long Term Roadmap” outlines the features that the team is planning to implement and work on in the future.
This document is a snapshot in time and planned features may be cancelled due to priority changes or other factors.
You can click on any item to read a corresponding forum post giving more context and rationale.
Converter for pom.xml into build.gradle
Planned
- Summary
- Provide a converter to turn a pom.xml into a native Gradle build file.
- Status
- Planned Soon
Use pom.xml for configuring Gradle builds.
Planned
- Summary
- Accept a pom.xml as a different/additional notation to configure a Gradle build.
- Status
- Planned Soon
Testing Toolkit for Custom Build Logic
Planned
- Summary
- Providing a comprehensive suite of utilities for testing custom build logic and plugins.
- Status
- Foundational work being done, and planning.
Plugin Portal & Improving Plugin Development
Planned
- Summary
- Making it easier to retrieve, publish, host, test and document plugins and providing an online service for hosting Gradle open source plugins.
- Status
- Discussions are happening and work will start not long after the release of 1.0
Deep Import of Maven Projects
Planned
- Summary
- A deep import of Maven projects at runtime similar to what Gradle provides for Ant.
- Status
- Planned.
Unparalleled Command-Line Usability
Planned
- Summary
- Smart Bash Completion, Command Line Task Parameters (completable) instead of magic properties, Command Line Plugins, Even better reporting
- Status
- Discussions are happening and we will iteratively add features in this area after 1.0.
Improving Console Output
Planned
- Summary
- Make the output more minimal, dynamic and colorful. Use build history for better and dynamic progress reporting.
- Status
- Discussions are happening and we will iteratively add features in this area after 1.0.
Smart Testing
Planned
- Summary
- Incremental Testing, Scheduling based on quickest possible feedback. Preemptive testing via the daemon.
- Status
- Discussions are happening and we will iteratively add features in this area after 1.0.
Distributed Testing
Planned
- Summary
- Splitting test execution across multiple processes on different machines.
- Status
- Post 1.0
Parallel and Distributed Execution
Planned
- Summary
- A parallel build that does not require the build master or plugin author to concern themselves with writing thread-safe code.
- Status
- Discussions are happening and we will iteratively add features for this after 1.0.
Status Legend
- Completed
- available now or in the trunk waiting for the next release
- In Progress
- actively being worked on
- Paused
- started, but but not being worked on right now
- Planned
- planned out, but implementation hasn't yet begun
- Cancelled
- intended at one point, but no longer is