We're voting on the source distributions available here: https://dist.apache.org/repos/dist/dev/buildr/1.5.6/dist/
Specifically: https://dist.apache.org/repos/dist/dev/buildr/1.5.6/dist/buildr-1.5.6.tgz https://dist.apache.org/repos/dist/dev/buildr/1.5.6/dist/buildr-1.5.6.zip The documentation generated for this release is available here: https://dist.apache.org/repos/dist/dev/buildr/1.5.6/site/ https://dist.apache.org/repos/dist/dev/buildr/1.5.6/site/buildr.pdf The following changes were made since 1.5.5: * Fixed: Ensure that the username and passwords declared for repositories are correctly url encoded for the upload repositories when converted to a URL. (i.e. Ensure `Buildr.repositories.release_to` and `Buildr.repositories.snapshot_to` settings can have usernames and passwords with special characters). * Added: Add support for allowing some dependencies to include transitive dependencies via the `pom.include_transitive_dependencies` configuration setting. * Added: Add support for adding dependencies to the pom via the `pom.additional_dependencies` configuration setting. These dependencies are `compile` scope and are in addition to any derived from the normal compile dependencies. * Fixed: GWT Addon: Use version `1.0.2` of the `com.google.jsinterop:jsinterop-annotations:jar` artifact when using GWT 2.8.2 to align with version shipped with GWT. * Fixed: Dependencies added as `pom.provided_dependencies` or `pom.runtime_dependencies` and not included as compile dependencies were incorrectly omitted from pom. * Fixed: Dependencies added as `pom.provided_dependencies` and `pom.runtime_dependencies` were being incorrectly duplicated within the pom dependencies section. Now provided dependency scope takes precedence over runtime scoped dependency. * Fixed: Dependencies added to POMs will specify the classifier unless it is the default value. * Added: Add the `project.pom.dependency_filter` configuration property that can be set to a proc. The proc accepts a dependency and returns a boolean that determines whether the dependency is included in the generated pom or not. * Fixed: POMs generated by Buildr use the parent pom `org.sonatype.oss:oss-parent:pom:7` but this generates a warning in the latest version of Maven. Modern versions of Maven would thus ignore transitive dependencies declared in the pom. The parent pom has now been upgraded to `org.sonatype.oss:oss-parent:pom:8` which will result in modern Maven correctly picking up transitive dependencies. * Change: JaCoCo Addon: Update JaCoCo version to 0.8.0 which in turns supports Java9. * Added: GWT Addon: Added support for `:gwtc_args` parameter to supply arbitrary parameters to the GWT compiler. * Added: Add support for sha512 digests to be generated for files during the upload. This is typically configured by adding `sha512` to the list of digests via a line such as: `repositories.release_to[:options] = {:digests => [:md5, :sha1, :sha512]}` * Fixed: The default upload tasks would often get a ReadTimeout when uploading using http to a remote server that did not have `KeepAlive` socket option enabled and the upload took more than 60 seconds (the default socket read timeout). Some commercial maven repositories could trigger this scenario during upload of even modest size artifacts. Default the read_timeout to 10 minutes when during upload to work address this issue. -- Cheers, Peter Donald