We are very excited to announce the release of Gradle 0.7. This
release comes with major new features, like:
- Gradle can import Ant build scripts into your project. Gradle
integrates deeply with an Ant build. Every Ant target is represented
as a Grade task. This task can be further enhanced in your Gradle
build script. The integration even works in both ways. You can depend
on Gradle tasks in your build.xml. In addition, accessing and
modifying Ant properties from your build script is now much easier.
- You can now declare the classpath to compile and execute a build
script in the build script itself. You no longer require a
settings.gradle file to specify this classpath. In addition, each
build script in a multi-project build can specify its own classpath.
- You can now declare dependencies using a collection of Files. This
can be a simple alternative to using a repository, or if you want
complete control over which files are used for certain dependencies.
- The Configuration class now offers a files method to retrieve the
files for a subset of the configuration dependencies.
- The Copy task now provides a rich API for specifying source and
destination file, and finer-grained control over file inclusion and
exclusion. Also, the Copy task now provides the ability to rename
files and filter content as they are copied.
- With the new -m option you can execute the Gradle build with all
task actions disabled. That way you can see what and in which order a
particular Gradle build executes.
- Gradle has improved its API to be easily used in an embedded way.
- Gradle provides now listeners for plugin usage. A build script or
other plugins can add such listeners. They get informed about plugins
that are already available and as soon as a new plugin comes into use.
Release notes: http://docs.codehaus.org/display/GRADLE/Gradle+0.7+Release+Notes
User's guide: http://gradle.org/0.7/docs/userguide/userguide.html
Download: http://dist.codehaus.org/gradle/gradle-0.7-all.zip
Cheers,
Hans
P.S. Our apologies for not being very responsive on the mailing list
last week. The reasons for this were a combination of holidays and
getting the release done.
--
Hans Dockter
Gradle Project Manager
http://www.gradle.org
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email