Fork me on GitHub

Automation Evolved

  • Strong yet flexible conventions
  • Enterprise level control capabilities
  • Manageable and understandable builds

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

Successful Gradle Users