Roadmap towards Gradle 1.0 and beyond
0.5 Release (Target date: October 14, 2008)
- Support to deploy pom's to Maven repositories (including Snapshots)
- Two-phase logging (see http://www.nabble.com/2-phase-logging-to16945248.html)
- Integration of all different kind of reports (e.g. JDepend, Checkstyle, ...) into the Java plugin (including uploading the reports).
- Integration of Jetty for easy local testing of web applications.
0.6 Release
1.0 (spreaded over a couple of minor releases)
- Support for ear archives.
- IntelliJ and Netbeans IDE files generation.
- Rich plugin system
- classloader isolation
- dependency declarations
- multi-project build integration
- running plugins from the command line against a project
- many other features.
- Add Visitor or Listener interfaces to the core domain model where it makes sense
- Uploading functionality for Gradle's client modules.
- Multi-threaded builds.
- Providing an embedded way to use Gradle.
- Allow the execution of tasks to depend on the success/failure of other tasks.
Post-1.0
- Release management
- Integration of existing ivy.xml and pom.xml files. Either by generating a Gradle build script out of them or by parsing them on the fly during a Gradle build.
- Supporting multiple languages for build scripts (e.g. JRuby, Jython)
- Distributed builds
- Source file dependency analysis for incremental builds
- Scala Plugin
Independent
- IDE plugins for IntelliJ, Eclipse and NetBeans