项目构建系统,Buildr 1.4.7 发布
jopen 12年前
<p><img alt="项目构建系统,Buildr 1.4.7 发布" src="https://simg.open-open.com/show/f3095155f0f3c6870685eae321ae1fa9.png" width="278" height="150" /></p> <p><a href="/misc/goto?guid=4958342168359708955" target="_blank">Buildr</a>是一个简单直观的Java项目构建系统,在进行了10个月的开发并获得许多正面反馈之后,Apache基金会将会向Buildr敞开大门并最终接手这个项目,这将是Apache基金会的第一个Ruby项目。<br /> <br /> New in Buildr 1.4.7:<br /> * Added: BUILDR-618 pom properties feature does not support hierarchy (kafka liu)<br /> * Added: Add a Sonar extension.<br /> * Change: BUILDR-638 Update to rake 0.9.2.2 (Russell Teabeault)<br /> * Added: BUILDR-316 Add a GWT extension<br /> * Change: BUILDR-624 Update rspec version to 2.9.0 (Russell Teabeault)<br /> * Change: BUILDR-632 Update net-ssh version to 2.3.0 (Russell Teabeault)<br /> * Change: BUILDR-632 Update net-sftp version to 2.0.5 (Russell Teabeault)<br /> * Fixed: BUILDR-635 JRE container entry to be declared before user sources and dependencies (Dani Perez)<br /> * Change: BUILDR-639 Stop requiring pygmentize to run "rake -T" (Russell Teabeault)<br /> * Added: Enhance the IDEA extension to support the addition of several explicit facets such as ejb, jruby, jpa, web and gwt.<br /> * Added: Add several utility methods to IDEA extension for defining artifacts and configurations. Add some explicit methods to support a gwt configuration and a "Exploded War" artifact.<br /> * Change: Upgraded to Apache Ant 1.8.3<br /> * Change: Default maven2 repository is now repo1.maven.org/maven2.<br /> * Change: Make minimumTokenCount and encoding configurable for the PMD/CPD action and default encoding to UTF-8 for compatibility with external tools (i.e. Jenkins)<br /> * Change: BUILDR-615 VersionRequirement.version? now returns true for versions following pattern "r9999", e.g. "r09"<br /> * Change: BUILDR-630 Run task should not add test dependencies (Russell Teabeault)<br /> * Change: BUILDR-629 JavaRunner should include target/resources in classpath (Russell Teabeault)<br /> * Fixed: BUILDR-617 pom exclusion does not work (Kafka Liu)<br /> * Added: Add a Findbugs extension.<br /> * Added: Add a Checkstyle extension.<br /> * Added: Add a JavaNCSS extension.<br /> * Added: Add a PMD extension.<br /> * Added: MultiTest framework that allows combining multiple test frameworks for a single project.<br /> * Added: Scala Specs2 framework support.<br /> * Added: Buildr.transitive() now accepts hash with :scopes, :optional and :scopes_transitive parameters<br /> * Added: Improved scala file change detection (to avoid recompiling unnecessarily)<br /> * Added: ScalaTest now automatically loads the Mockito library<br /> * Added: Enhance the Intellij IDEA extension to support the addition of "artifacts" and "configurations" to the generated project file.<br /> * Added: BUILDR-598 TestNG support for :groups and :excludegroups (Christopher Coco)<br /> * Added: BUILDR-616 Buildr development - If using rvm a default .rvmrc file would be helpful (Russell Teabeault)<br /> * Change: Scala Specs upgraded to 1.6.9 if using Scala 2.9.1<br /> * Change: Scala 2.9.1 is now default<br /> * Change: Make it possible to parameterize the JDepend extension and control the projects that are included in the analysis and to enable support for loading a per project jdepend.properties.<br /> * Change: Parameterize the the directory where the top level cobertura tasks will generate reports. Specify using Buildr::Cobertura.report_dir = '....'<br /> * Change: Stop pretty printing the Intellij IDEA project files to avoid IDEA breaking in the presence of non-normalized whitespace content.<br /> * Change: Change the Intellij IDEA extension to always rebuild the project files.<br /> * Change: Upgrade to require atoulme-Antwrap 0.7.2<br /> * Change: Changed the default output directory for Intellij IDEA extension to be _(:target, :main, :idea, :classes) from _(:target, :main, :java) and the default test output directory to be _(:target, :test, :idea, :classes) from _(:target, :test, :java)<br /> * Change: Upgrade to highline 1.6.2<br /> * Change: Upgrade to jekyll 0.11.0, jekylltask 1.1.0, RedCloth 4.2.7, rdoc 3.8 for generating documentation<br /> * Change: Upgrade to require rubygems > 1.8.6<br /> * Change: BUILDR-603 Remove install/uninstall actions from :gem packaging type<br /> * Change: BUILDR-602 Fail the build when gem dependencies are missing rather than attempting to install the dependencies<br /> * Change: BUILDR-601 Remove Buildr::Util::Gems<br /> * Change: BUILDR-600 Centralize the common ad internal requires into one location.<br /> * Change: Upgrade to JRuby 1.6.2<br /> * Change: Move to Bundler to manage the project dependencies<br /> * Change: BUILDR-548 Remove support for JTestR as it is no longer maintained (Antoine Toulme)<br /> * Change: BUILDR-614 Buildr development - Using rvm, bundler and OSX installs the wrong rjb (Russell Teabeault)<br /> * Change: Upgrade to RJB 1.4.0<br /> * Fixed: ArtifactNamespace fails when using artifacts with classfier.<br /> * Fixed: Buildr.artifacts() should handle any object with :to_spec method (i.e., any object that ActsAsArtifact)<br /> * Fixed: Handle HTTP Unauthorized (501) result code when downloading artifacts.<br /> * Fixed: BUILDR-611 Buildr should not unnecessarily recompile Java files explicitly added to compile.from<br /> * Fixed: scaladoc generation with scala 2.9.x<br /> * Fixed: Bnd Plugin: Add each artifact individually as a prerequisite to bundle / package task when passed to classpath_element method<br /> * Fixed: BUILDR-439 "The command line is too long" when running TestNG tests (Tammo Van Lessen)<br /> * Fixed: BUILDR-595 Add option to specifiy location of ca cert<br /> * Fixed: BUILDR-596 Update installation notes to talk about the all-in-one bundle</p>