Release Notes - Gradle - Version 1.0-milestone-4 - HTML format

Bug

  • [GRADLE-383] - Exception thrown by a custom task's execute() method is reported as an internal error
  • [GRADLE-1005] - Dependency resolving fails for certain maven artifacts
  • [GRADLE-1176] - IdeaPlugin does not seem to honor set project.name as the User Guide suggests
  • [GRADLE-1229] - Configuration resolves to empty set when project has no repositories and the dependencies already in cache
  • [GRADLE-1236] - Configuration silently ignores dependencies when no repositories are defined for the project
  • [GRADLE-1361] - Fat jar cookbook example leads to error
  • [GRADLE-1398] - Dependency but no repository fails "silently"
  • [GRADLE-1415] - 'eclipse' plugin with 'war' plugin fails with class cast exception
  • [GRADLE-1470] - Scala Eclipse metadata put out via Eclipse+Scala plugins is outdated
  • [GRADLE-1479] - OS-X OpenJDK7 Issue with libjnidispatch.dylib
  • [GRADLE-1487] - eclipse plugin does not honor minusConfigurations for file dependencies
  • [GRADLE-1491] - Idea plugin does not honor the inheritOutputDirs property
  • [GRADLE-1494] - Tooling api skeletal project tries to download dependencies
  • [GRADLE-1498] - sonar task fails with ClassNotFoundException for SQL driver
  • [GRADLE-1499] - projectProperty setter of Sonar task adds to globalProperties
  • [GRADLE-1502] - eclipse plugin creates incorrect .classpath when any source dir is external
  • [GRADLE-1505] - org.gradle.api.internal.plugins.DefaultProjectsPluginContainer#hasPlugin should returns false if plugin class not present in classpath
  • [GRADLE-1522] - repositories.ivy() does not support publishing to the local filesystem
  • [GRADLE-1527] - Tooling api throws exception when project contains a wrapper properties file generated by a version of Gradle < 0.9
  • [GRADLE-1529] - Eclipse model built by the tooling api for a project which does not use the eclipse plugin lists tasks which cannot be executed
  • [GRADLE-1532] - Gradle throwing error when trying to execute parallel functional test with Selenium Grid and testNG
  • [GRADLE-1537] - Tooling API fails to build skeletal model for spring-data-mapping project
  • [GRADLE-1557] - target directory error when copy file in task distZip of application plugin
  • [GRADLE-1565] - DSL documentation for eclipse plugin typos
  • [GRADLE-1580] - Generating eclipse files for Gradle itself creates cyclic project dependencies between core and coreImpl
  • [GRADLE-1613] - Classpath entries generated by the Eclipse plugin are always exported="true"
  • [GRADLE-1640] - StackOverflow in ear plugin
  • [GRADLE-1642] - Maven plugin assumes the base plugin has been applied
  • [GRADLE-1655] - idea plugin does not honor minusConfigurations for file dependencies
  • [GRADLE-1675] - slow dependency resolution for certain snapshot dependencies
  • [GRADLE-1684] - make it possible to configure IDEA sdk with arbitrary name
  • [GRADLE-1685] - 'properties' property in script does not include properties defined in gradle.properties
  • [GRADLE-1686] - properties defined in root project's gradle.properties override those defined in subproject's gradle.properties
  • [GRADLE-1695] - buildNeeded and buildDependents tasks are not recursive
  • [GRADLE-1792] - Tooling API always returns eclipse tasks even when eclipse plugin is not applied.
  • [GRADLE-1930] - java.lang.ClassCastException: org.gradle.api.internal.changedetection.DefaultFileSnapshotter$FileCollectionSnapshotImpl cannot be cast to org.gradle.api.internal.changedetection.OutputFilesSnapshotter$OutputFilesSnapshot

Improvement

  • [GRADLE-485] - web page has link to latest nightly build
  • [GRADLE-981] - Have separately cached dependencies if they come from different repositories.
  • [GRADLE-1011] - Idea module javaVersion and "language level"
  • [GRADLE-1151] - groovy plugin should have default version and library
  • [GRADLE-1260] - Adding a switch to gradle execution for changing default ivy cache manager to the Wharf cache manager
  • [GRADLE-1402] - Eclipse plugin should add generated resources to the classpath used to execute tests
  • [GRADLE-1475] - gradle release build should validate early and tag late
  • [GRADLE-1504] - IDEA plugin should add generated resources to the classpath used to execute tests
  • [GRADLE-1507] - Add ivy resolve times to --profile option
  • [GRADLE-1519] - SourceSets should understand the concept of generated resource
  • [GRADLE-1528] - it should be possible to register the task that generates the resource
  • [GRADLE-1530] - Tooling api eclipse model should include the linked resources for the project
  • [GRADLE-1558] - improve application plugin to support to copy more files to distribution
  • [GRADLE-1579] - DSL guide samples should have syntax highlighting
  • [GRADLE-1587] - DependencyHandler does not have localGroovy() method, but default impl does
  • [GRADLE-1602] - cleanIdea should not trigger cleaning the workspace file
  • [GRADLE-1634] - AbstractTask#execute() should be final.
  • [GRADLE-1647] - allow configuring wrapper with relative file path to distro
  • [GRADLE-1661] - Configuration should expose its dependencies and artifacts as DomainObjectCollections
  • [GRADLE-1662] - DomainObjectCollection should implement Set or Collection

New Feature

  • [GRADLE-34] - Offer a mechanism that let the user specify dependencies for the buildSrc without providing a complete gradlefile
  • [GRADLE-37] - Add support for EAR archives
  • [GRADLE-1087] - Document the usage of the Gradle IDE plugins.
  • [GRADLE-1172] - Add PGP signature support to the maven plugin
  • [GRADLE-1616] - change the location of the project's .gradle cache

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.