Apache Buildr

Software Screenshot:
Apache Buildr
Software Details:
Version: 1.4.23 updated
Upload Date: 20 Jul 15
Distribution Type: Freeware
Downloads: 73

Rating: 4.0/5 (Total Votes: 1)

Apache Buildr is basically a Java build system based on Ruby's Rake.

Just like the original Rake, Buildr lets developers build bigger projects out of smaller ones, supporting complex task procedures that can assemble any type of files together and automate various operations.

Some of the basic file operations include copying, filtering, minification, and so on.

Support is also included for pre-configured tasks, running unit tests, generating source code and even JavaDoc fully-compliant documentation files.

A dependency management system is included out of the box, just in case some files need extra projects loaded with them at the same time as well.

If you were previously using Maven or Ant, you can easily migrate and use those configuration files with Buildr.

What is new in this release:

  • Added:
  • Support the 'report_level' property on findbugs addon.
  • Enhance idea project generation of ejb facet by looking for ejb
  • descriptors in location compatible with ejb-jars.
  • Changed:
  • Update the findbugs addon to use the 3.0.0 version of Findbugs.
  • Update the findbugs addon to use the built-in findbugs stylesheet to generate the html report.
  • Fixed:
  • Ensure that the 'source_paths' and 'extra_dependencies' properties in the findbugs addon does not contain arrays or nils.
  • Ensure that the 'single_intermediate_layout' addon removes the top level target and reports directories during 'clean' phase.
  • Ensure that the 'source_paths' property in the pmd addon does not contain arrays or nils.

What is new in version 1.4.22:

  • Added:
  • Support the 'report_level' property on findbugs addon.
  • Enhance idea project generation of ejb facet by looking for ejb
  • descriptors in location compatible with ejb-jars.
  • Changed:
  • Update the findbugs addon to use the 3.0.0 version of Findbugs.
  • Update the findbugs addon to use the built-in findbugs stylesheet to generate the html report.
  • Fixed:
  • Ensure that the 'source_paths' and 'extra_dependencies' properties in the findbugs addon does not contain arrays or nils.
  • Ensure that the 'single_intermediate_layout' addon removes the top level target and reports directories during 'clean' phase.
  • Ensure that the 'source_paths' property in the pmd addon does not contain arrays or nils.

What is new in version 1.4.21:

  • Added:
  • Support the 'report_level' property on findbugs addon.
  • Enhance idea project generation of ejb facet by looking for ejb
  • descriptors in location compatible with ejb-jars.
  • Changed:
  • Update the findbugs addon to use the 3.0.0 version of Findbugs.
  • Update the findbugs addon to use the built-in findbugs stylesheet to generate the html report.
  • Fixed:
  • Ensure that the 'source_paths' and 'extra_dependencies' properties in the findbugs addon does not contain arrays or nils.
  • Ensure that the 'single_intermediate_layout' addon removes the top level target and reports directories during 'clean' phase.
  • Ensure that the 'source_paths' property in the pmd addon does not contain arrays or nils.

What is new in version 1.4.14:

  • Fixed:
  • The documentation for releasing using your own versioning scheme.
  • Stop empty projects creating target/webapp.
  • Regression in gwt addon due to "pathing_jar" functionality in Java::Commands.java.
  • Regression using transitive dependencies due to presence of :scope option in Artifacts.to_hash.
  • Bug in GWT addon that required that the user supply the :dependencies option.
  • Bug in Intellij project file generation when adding a web facet.
  • Changed:
  • Support disabling the new "pathing_jar" functionality in Java::Commands.java utility method. Required for tools that introspect the classpath.
  • Update wsgen addon to generate source into a directory hierarchy based on maven conventions.

What is new in version 1.4.10:

  • Added:
  • Support a single intermediate directory for each project hierarchy through an addon 'buildr/single_intermediate_layout'.
  • Support the :dir option in the Java::Commands.java method.
  • Added an addon for NSIS.
  • Fixed:
  • Possible build issue when using build.yaml and tasks/*.rake
  • Scala 2.10 support - compiler now uses additional/separate jars introduced in 2.10 such as scala-reflect.jar and scala-actor.jar

What is new in version 1.4.8:

  • Fixed:
  • Support explicitly listed source files in buildr cc task.
  • Transitive artifact resolution should not include artifacts in 'provided' scope in poms to match maven behavior.
  • Changes:
  • Enable building jekyll and rdoc under more rubies.
  • Mark Buildr:Bnd.remote_repository as deprecated as dependencies appear in maven central.
  • Default to Scala 2.9.2, ScalaTest 1.8, Scala Specs2 1.11, ScalaCheck 1.10.0.
  • Added:
  • The ability to configure the version of BND used by bnd addon.
  • Created the git_auto_version addon that automatically specifies a version for a git project based on git describe.
  • Support Mercurial as a version control system.
  • Integrated with Zinc (incremental compilation wrapper for scalac 2.9+).
  • add_exploded_ear_artifact and add_exploded_ejb_artifact to the idea project extension.

What is new in version 1.4.7:

  • Added:
  • BUILDR-618 pom properties feature does not support hierarchy.
  • Sonar extension.
  • GWT extension.
  • Changes:
  • Updated to Rake 0.9.2.2.
  • Updated rspec version to 2.9.0.
  • Updated net-ssh version to 2.3.0.
  • Updated net-sftp version to 2.0.5.
  • Bugfixes:
  • JRE container entry to be declared before user sources and dependencies.

What is new in version 1.4.4:

  • Change: BUILDR-549 Upgrade to RJB 1.3.3 to address "Cannot create JVM" issue with Java Update 3 on Mac OS X. Win32 platform upgraded to RJB 1.3.2..
  • Change: RSpec gem dependency ~> 1.3.1.
  • Change: Upgrade to JtestR 0.6.

What is new in version 1.4.3:

  • New ‘run' local task.
  • Load repositories.release_to from build settings.
  • Optimized and more robust reading of jar MANIFEST.MF.
  • Improved error message when build requires gem that can't be found in local/remote gem repositories.
  • Failing "checks" produce no meaningful errors on JRuby.
  • Fixed: JavaRebel was previously not correctly detected.
  • And 10+ other minor bug fixes.

What is new in version 1.4.1:

  • Added: BUILDR-420 Support external compiler
  • Added: BUILDR-425 Specify dev dependencies in .gemspec
  • Change: BUILDR-459 Update gemspec to accept json_pure ~> 1.4.3
  • Fixed: BUILDR-455 cc_spec.rb l 160 depends on time and thus fails intermittently
  • Fixed: BUILDR-461 Packages with different ids collide
  • Fixed: BUILDR-439 "The command line is too long" when running TestNG tests
  • Fixed: BUILDR-463 Setting a system property in the buildfile causes a NoClassDefFoundError

Requirements:

  • Ruby 1.8 or higher

Similar Software

Other Software of Developer Apache Software Foundation

Apache jclouds
Apache jclouds

10 Feb 16

Apache Bigtop
Apache Bigtop

12 Mar 16

Apache Spark
Apache Spark

6 Mar 16

Comments to Apache Buildr

Comments not found
Add Comment
Turn on images!