2012-10-07 Apache Buildr Apache Buildr is a build system for Java-based applications, including support for Scala, Groovy and a growing number of JVM languages and tools. We wanted something that's simple and intuitive to use, so we only need to tell it what to do, and it takes care of the rest. But also something we can easily extend for those one-off tasks, with a language that's a joy to use. Ruby 1.4.14 2013-10-11 1.4.14 * Change: Remove highline dependency. * Fixed: BUILDR-682 - Fix the documentation for releasing using your own versioning scheme. Submitted by Jean-Philippe Caruana. * Fixed: BUILDR-681 - Stop empty projects creating target/webapp. * Change: Add dependency from generated jws client source directory to the source wsdl in the wsgen addon. * Fixed: Fixed regression in gwt addon due to "pathing_jar" functionality in Java::Commands.java. * Change: Support disabling the new "pathing_jar" functionality in Java::Commands.java utility method. Required for tools that introspect the classpath. * Change: Update wsgen addon to generate source into a directory hierarchy based on maven conventions. * Fixed: Fixed regression using transitive dependencies due to presence of :scope option in Artifacts.to_hash. * Fixed: Fixed bug in GWT addon that required that the user supply the :dependencies option. * Fixed: Fixed bug in Intellij project file generation when adding a web facet. 1.4.13 2013-10-02 1.4.13 * Fixed: BUILDR-439 - Fix java command under windows when supplied with extremely long classpath. Submitted By Tammo van Lessen. * Fixed: BUILDR-394 - Fix release task with standalone distribution. Submitted By Tammo van Lessen. * Added: BUILDR-678 - Improve support for gpg signing artifacts using a single method. * Fixed: BUILDR-677 - GPG addon hangs when .asc files are still in target. Submitted By Tammo van Lessen. * Added: Initial support for data source creation in Intellij IDEA project files. * Fixed: BUILDR-676 - Rework Java::Command:java so that it does not reject the :dir option. Reported by John Roth. * Added: Auto-detect jpa provider in Intellij IDEA facet generation if persistence.xml file is present and provider not specified. * Added: Auto-detect jruby version in Intellij IDEA facet generation if .ruby-version file is present. * Added: Improve support for auto-detection of ejb and web descriptors within Intellij IDEA project generation. * Change: Default to setting the "User-Agent" header to "Buildr-VERSION" when accessing http resources. Maven Central rejects requests without a User-Agent string. * Change: Change default scope of dependencies to 'compile'. Submitted by Ingo Schmidt. * Change: BUILDR-675 - Set Cache-Control to 'no-cache' when downloading artifacts. Submitted by Félix Enrique Llorente Pastora. * Added: Initial support for simple integration of an asset pipeline. See "Compiling Assets" section in the manual. * Fixed: BUILDR-673 - Fix the option handling of the MultiTest test framework to behave as documented. Only the framework specific options are passed to the test. Submitted by John Roth. * Added: BUILDR-672 - Persist the properties field in the checkstyle addon so that they can be modified by the user. Submitted by Wim C. * Fixed: Make the package_as_* methods public so that the methods are detected in Ruby >= 2.0.0 via the respond_to? method. * Change: Updated dependency versions; - rspec-expectations (2.14.3) - rspec-mocks (2.14.3) - rspec-core (2.14.5) - rspec (2.14.1) - minitar (0.5.4) - ci_reporter (1.8.4) - xml-simple (1.1.2) - rjb (1.4.8) - diff-lcs (1.2.4) - builder (3.2.2) - net-ssh (2.7.0) - net-sftp (2.1.2) - hoe (3.7.1) - json_pure (1.8.0) - highline (1.6.19) * Fixed: BUILDR-668 - Specify File::FNM_EXTGLOB for include globs where needed in Ruby >= 2.0.0. Reported by Yavor Nikolov. * Fixed: Ensure generation of buildfiles from eclipse projects will finds .project files in Ruby >= 2.0.0. * Fixed: Patch Rake::FileList in Ruby >= 2.0.0 to match dot files if a .* pattern is supplied as in earlier versions of ruby. * Fixed: Make Archive-related operations (e.g. zip.merge) deterministic using OrderedHash. * Change: Update to TestNG 6.8.5. 1.4.12 2013-05-04 1.4.12 * Added: BUILDR-648 Add new package(:test_jar) packaging type. Submitted by Mike Pettypiece. * Fixed: BUILDR-666 ZipFile.open modifies file regardless of usage. Reported by Pepijn Van Eeckhoudt, fix by Alex Boisvert. * Change: Moved to using TravisCI to test the Linux variants. * Added: Make the location of the wsdl in generated source configurable in the wsgen addon. * Added: When generating the GWT facet for Intellij IDEA modules, use the gwt-dev maven artifact dependency if present as the SDK, falling back to the existing behaviour if not possible. * Added: Improved support for auto-detection of VCS dirs when creating IDEA projects. * Added: Added support for SuperDevMode in gwt addon and upgraded to GWT 2.5.1 by default. * Change: BUILDR-664 Update Checkstyle addon so that extra_dependencies is empty by default. Submitted by Dieter Vrancken. * Fixed: BUILDR-663 require 'buildr' fails for Ruby 2.0.0. * Fixed: BUILDR-665 Java artifacts in build.yaml breaking ArchiveTask. Submitted by Antonio Pérez Barrero. * Fixed: BUILDR-662 reported time is much shorter than actual 1.4.11 2013-03-14 1.4.11 * Fixed: Multiple tests in TestNG 6.x versions were being incorrectly passed to the command line application. 1.4.10 2013-02-17 1.4.10 * Added: Support a single intermediate directory for each project hierarchy through an addon 'buildr/single_intermediate_layout'. * Fixed: BUILDR-660 possible build issue when using build.yaml and tasks/*.rake (Félix Enrique Llorente Pastora) * Added: Support the :dir option in the Java::Commands.java method. * Fixed: Scala 2.10 support - compiler now uses additional/separate jars introduced in 2.10 such as scala-reflect.jar and scala-actor.jar * Added: Add an addon for NSIS. * Change: BUILDR-612 - Support the TestNG 6.x versions and default to 6.8. * Added: BUILDR-599 - Support the passing of arguments to testng test runner. * Fixed: Observer the per-project source version when generating IDEA module files. * Change: Sort the components in IDEA project files in the same order the idea sorts them. * Fixed: Findbugs addon correctly handles String dependencies (vs task dependencies) * Fixed: Checkstyle addon correctly handles String dependencies (vs task dependencies) * Added: Created an addon 'buildr/wsgen' for generating wsdls from java and java from wsdls using the underlying wsgen tool. * Change: Defer the expansion of generated poms by wrapping the generation in a Proc. * Change: Rework Artifact.content(value) method to accept a Proc that will be called before the artifact is written rather than requiring a string. * Added: Create a 'buildr/gpg' addon that signs and uploads signatures when uploading artifacts. Inspired by a similar extension in the Apache ODE project by Tammo van Lessen. * Change: Updated dependency versions; - jruby-openssl (0.8.2) - atoulme-Antwrap (0.7.4) * Change: Require 'bundler/setup' as part of buildr startup to ensure that buildr always runs with up to date dependencies if a Gemfile is present. * Added: Add FrameworkDetectionExcludesConfiguration facet to Idea project file creation by default. * Fixed: In the IntelliJ extension, defer the materialization of the default_components until expansion time to avoid loss of sub- components added after an add_component call. * Fixed: BUILDR-633 - Remove hardcoded shebang lines in all-in-one release. * Added: Create a simple extension that modifies the project layout to place generated files at the top level. 1.4.9 2012-11-08 1.4.9 * Fixed: Fixed the interaction with the FileUtils classes. The last release introduced a non-deterministic bug that sometimes caused logging preferences to be ignored and the install method to be inadvertently overwritten. 1.4.8 2012-11-01 1.4.8 Apache Buildr PMC