0
-* Added: Nailgun integration for improved user experience when running on JRuby.
0
-* Added: Cobertura tasks can be invoked for a single project using project name as prefix to cobetura tasks.
0
+* Added: Nailgun integration for improved user experience when running on
0
+* Added: Cobertura tasks can be invoked for a single project using project
0
+name as prefix to cobetura tasks.
0
* Added: Cobertura can exclude specified classes from instrumentation.
0
* Added: ArchiveTask#clean can be used to remove content from a package.
0
* Added: Groovy compiler.
0
* Added: Mechanism to simplify creating extensions (see Extension module).
0
-* Added: To run all test cases 'rake spec'. Test coverage reports will show up in html/coverage. To run failing tests against, 'rake failing'.
0
-* Added: Layout class for controlling the project layout. Also cleaned up places where paths were used instead of path names.
0
+* Added: To run all test cases 'rake spec'. Test coverage reports will show
0
+up in html/coverage. To run failing tests against, 'rake failing'.
0
+* Added: Layout class for controlling the project layout. Also cleaned up
0
+places where paths were used instead of path names.
0
* Added: HTTP Basic authentication support (Yuen-Chi Lian).
0
* Added: EAR packaging (Victor Hugo Borja).
0
* Added: Profiles(.yaml), based on the code provided by Yanko Ivanov.
0
-* Added: Resources task picks the default mapping from the filter element of the current profile (if specified).
0
-* Added: Consolidated API for RJB and JRuby, replacing the now deprecated JavaWrapper.
0
+* Added: Resources task picks the default mapping from the filter element of
0
+the current profile (if specified).
0
+* Added: Consolidated API for RJB and JRuby, replacing the now deprecated
0
* Added: JRuby 1.1 support (Victor Hugo Borja, Nick Sieger).
0
* Added: IDEA 7 task: use buildr idea7x (Shane Witbeck).
0
* Added: Experimental support for addons.
0
-* Changed: JUnit/TestNG test cases are selected by superClass or annotations, not by class-name pattern.
0
-* Changed: Upgraded to Antwrap 0.7.0, thanks to Caleb Powell for relicensing under Apache License.
0
+* Changed: JUnit/TestNG test cases are selected by superClass or annotations,
0
+not by class-name pattern.
0
+* Changed: Upgraded to Antwrap 0.7.0, thanks to Caleb Powell for relicensing
0
* Changed: Upgraded to Rake 0.8, RSpec 1.1, RJB 1.1, OpenJPA 1.0.1.
0
-* Changed: Resources are now copied to target/resources instead of target/classes, and target/test/resources instead of target/test-resources.
0
-* Changed: Test cases are now compiled into target/test/classes instead of target/test-classes.
0
-* Changed: Compile extension and CompileTask are now separate from the Java module. Multiple compilers can be used, either guessed from the project layout, or specified with compile.using(:name).
0
-* Changed: Test extension and TestTask are now separate from the Java module. JUnit and TestNG are Java specific extensions picked using test.with(:name).
0
-* Changed: For compile and test, use dependencies instead of classpath (with works are before).
0
-* Changed: Test framework componentized along the same lines as the compilers.
0
-* Changed: The way packaging is handled: package_as_[type] is now called once for a given package with the exact file name. If packaging requires a change to the specifiction (e.g. a different file type than the package type), add a package_as_[type]_spec method.
0
-* Changed: The default packaging type is inferred from the compiler, and without a compiler, defaults to :zip.
0
-* Changed: JUnit test framework now runs on all classes that extend junit.framework.TestCase.
0
-* Changed: Scalac compiler now used by the regular compile task, the scalac task is deprecated.
0
-* Changed: RDoc are now generated using Allison (http://blog.evanweaver.com/files/doc/fauna/allison).
0
-* Changed: Resource tasks no longer generate target directory if there are no resources to copy over.
0
+* Changed: Resources are now copied to target/resources instead of
0
+target/classes, and target/test/resources instead of target/test-resources.
0
+* Changed: Test cases are now compiled into target/test/classes instead of
0
+* Changed: Compile extension and CompileTask are now separate from the Java
0
+module. Multiple compilers can be used, either guessed from the project
0
+layout, or specified with compile.using(:name).
0
+* Changed: Test extension and TestTask are now separate from the Java module.
0
+JUnit and TestNG are Java specific extensions picked using test.with(:name).
0
+* Changed: For compile and test, use dependencies instead of classpath (with
0
+* Changed: Test framework componentized along the same lines as the
0
+* Changed: The way packaging is handled: package_as_[type] is now called once
0
+for a given package with the exact file name. If packaging requires a change
0
+to the specifiction (e.g. a different file type than the package type), add a
0
+package_as_[type]_spec method.
0
+* Changed: The default packaging type is inferred from the compiler, and
0
+without a compiler, defaults to :zip.
0
+* Changed: JUnit test framework now runs on all classes that extend
0
+junit.framework.TestCase.
0
+* Changed: Scalac compiler now used by the regular compile task, the scalac
0
+* Changed: RDoc are now generated using Allison
0
+(http://blog.evanweaver.com/files/doc/fauna/allison).
0
+* Changed: Resource tasks no longer generate target directory if there are no
0
+resources to copy over.
0
* Removed: Prepare tasks removed.
0
-* Removed: All deprecated features since 1.1. If you've seen warnings before, except the build to break.
0
+* Removed: All deprecated features since 1.1. If you've seen warnings before,
0
+except the build to break.
0
* Removed: No longer using Facets or recommending you use it in buildfiles.
0
* Fixed: More typos/documentation fixes by Lacton
0
-* Fixed: Artifact.pom resolves artifact without classifier, i.e org.testng:testng:jar:jdk15:5.1 uses org.testng:testng:pom:5.1 (Tommy).
0
+* Fixed: Artifact.pom resolves artifact without classifier, i.e
0
+org.testng:testng:jar:jdk15:5.1 uses org.testng:testng:pom:5.1 (Tommy).
0
* Fixed: More patches towards JRuby support, courtesy of Vic Borja.
0
-* Fixed: Error when downloading a file from a server which answers with a response with no content length.
0
-* Fixed: Improved the Eclipse task (BUILDR-17): removed resources target directory from the source directories, made the main resource directories relative to the project directory and reordered project elements (Thomas Marek).
0
-* Fixed: When compiling Scala only include scala-library and scala-compiler JARs (John Layton).
0
+* Fixed: Error when downloading a file from a server which answers with a
0
+response with no content length.
0
+* Fixed: Improved the Eclipse task (BUILDR-17): removed resources target
0
+directory from the source directories, made the main resource directories
0
+relative to the project directory and reordered project elements (Thomas
0
+* Fixed: When compiling Scala only include scala-library and scala-compiler
0
-* Changed: Resources sets permission on copied files to make them read/write-able (Shane Witbeck).
0
-* Changed: Artifact download no longer generates destination directory if not downloaded (Antoine).
0
+* Changed: Resources sets permission on copied files to make them
0
+read/write-able (Shane Witbeck).
0
+* Changed: Artifact download no longer generates destination directory if not
0
* Fixed: EOL in MANIFEST.MF.
0
-* Fixed: Bunch of typos, courtesy of Merlyn Albery-Speyer and Soemirno Kartosoewito.
0
+* Fixed: Bunch of typos, courtesy of Merlyn Albery-Speyer and Soemirno
0
* Changed: Upgraded to RJB 1.0.11.
0
* Added: Resolving Maven snapshots from remote repository (Rhett Sutphin)
0
-* Changed: scala options.target now takes number, e.g. "1.5" instead of "jvm-1.5" (Nathan Hamblen)
0
-* Changed: Eclipse task uses updated Scala plugin nature and builder (Alex Boisvert)
0
+* Changed: scala options.target now takes number, e.g. "1.5" instead of
0
+"jvm-1.5" (Nathan Hamblen)
0
+* Changed: Eclipse task uses updated Scala plugin nature and builder (Alex
0
* Fixed: Bringing Buildr back to 1.0.9, XMLBeans fix.
0
-* Added: You can create an artifact from a given file using artifact(<spec>).from(<path>). You can then install it into the local repository or upload it to the release server using install(<artifacts>) and upload(<artifacts>). (Idea: Shane Witbeck and Tommy Mason).
0
+* Added: You can create an artifact from a given file using
0
+artifact(<spec>).from(<path>). You can then install it into the local
0
+repository or upload it to the release server using install(<artifacts>) and
0
+upload(<artifacts>). (Idea: Shane Witbeck and Tommy Mason).
0
* Added: ANTLR support.
0
* Changed: Speed boost to ZIP packaging.
0
-* Changed: RjbWrapper is now JavaWrapper, and revised to nicely support JRuby. A few other minor tweaks to make JRuby support possible in the future. (Travis Tilley)
0
-* Changed: JUnit now runs tests with clonevm false by default, you can change with test.using :clonevm=>true (Karel)
0
+* Changed: RjbWrapper is now JavaWrapper, and revised to nicely support JRuby.
0
+A few other minor tweaks to make JRuby support possible in the future. (Travis
0
+* Changed: JUnit now runs tests with clonevm false by default, you can change
0
+with test.using :clonevm=>true (Karel)
0
* Changed: JUnit now switches over to project's base directory.
0
-* Changed: package(:war).with(:libs, :classes) uses only these specified libs and class directories, replacing any previous value.
0
+* Changed: package(:war).with(:libs, :classes) uses only these specified libs
0
+and class directories, replacing any previous value.
0
* Fixed: Jetty task no longer sets "log4j.configuration" system property
0
* Fixed: release task didn't work
0
-* Added: Option for setting environment name (-e) and attribute accessor (Buildr.environment). Default taken from BUILDR_ENV environment variable.
0
+* Added: Option for setting environment name (-e) and attribute accessor
0
+(Buildr.environment). Default taken from BUILDR_ENV environment variable.
0
* Added: AAR packaging for Axis2 service archives (Alex Boisvert)
0
* Added: Environment variable for JUnit tests (test.using :environment=>).
0
* Added: tar method similar to zip method.
0
-* Added: Experimental transitive method. Looks like artifacts, quacks like artifacts, but returns artifacts by the boat load. (Credit, Daniel Roop)
0
+* Added: Experimental transitive method. Looks like artifacts, quacks like
0
+artifacts, but returns artifacts by the boat load. (Credit, Daniel Roop)
0
* Changed: Now accepting JAVA_OPTS in addition to JAVA_OPTIONS.
0
* Changed: TarTask is now based on ArchiveTask, same API as ZipTask.
0
-* Changed: Javadoc array arguments now passed as multiple command line options (e.g. :link=>['foo', 'bar'] becomes --link foo --link bar). (Daniel Roop)
0
-* Changed: Jetty task now uses SLF4J instead of commons-logging + log4j for better hot-swap capability and plugability (Alex Boisvert)
0
+* Changed: Javadoc array arguments now passed as multiple command line options
0
+(e.g. :link=>['foo', 'bar'] becomes --link foo --link bar). (Daniel Roop)
0
+* Changed: Jetty task now uses SLF4J instead of commons-logging + log4j for
0
+better hot-swap capability and plugability (Alex Boisvert)
0
* Removed: Turns out --verbose command line option is useless. Removed.
0
-* Fixed: Jetty task now uses WebAppContextClassLoader to support hot-swapping webapps (Alex Boisvert)
0
-* Fixed: "release" task now works with SVN URLs ending with /branches/*/ (Alex Boisvert)
0
-* Fixed: Resources not included in JAR/WAR unless there's a src/main/java directory (Olexandr Zakordonskyy).
0
-* Fixed: Files starting with dot (e.g. .config) not copied over as resource files, and not included in ZIP (Olexandr Zakordonskyy).
0
-* Fixed: Empty directories not copied over as resources (Olexandr Zakordonskyy).
0
-* Fixed: JAVA_OPTS and test.options[:java_args] not passed to JUnit task (Staube).
0
-* Fixed: archive.exclude doesn't work when including a directory using :from/:as option.
0
-* Fixed: JUnit/TestNG no longer run inner classes as test classes (Mark Feeney).
0
+* Fixed: Jetty task now uses WebAppContextClassLoader to support hot-swapping
0
+webapps (Alex Boisvert)
0
+* Fixed: "release" task now works with SVN URLs ending with /branches/*/ (Alex
0
+* Fixed: Resources not included in JAR/WAR unless there's a src/main/java
0
+directory (Olexandr Zakordonskyy).
0
+* Fixed: Files starting with dot (e.g. .config) not copied over as resource
0
+files, and not included in ZIP (Olexandr Zakordonskyy).
0
+* Fixed: Empty directories not copied over as resources (Olexandr
0
+* Fixed: JAVA_OPTS and test.options[:java_args] not passed to JUnit task
0
+* Fixed: archive.exclude doesn't work when including a directory using
0
+* Fixed: JUnit/TestNG no longer run inner classes as test classes (Mark
0
-* Fixed: Buildr not finding buildfile in parent directory, or switching to parent directory.
0
-* Fixed: checks.rb:103: warning: multiple values for a block parameter (2 for 1)
0
+* Fixed: Buildr not finding buildfile in parent directory, or switching to
0
+* Fixed: checks.rb:103: warning: multiple values for a block parameter (2 for
0
* Fixed: ZIPs include empty META-INF directory.
0
-* Added: Forking option for JUnit test framework: :once to fork for each project, :each to fork for each test case, and false to not fork. (Tammo van Lessen)
0
-* Added: Path traversal in Zip, so zip.path("foo/bar").path("..") returns zip.path("foo").
0
-* Fixed: JUnit test framework output shows errors in console, more readable when forking is on (Tammo van Lessen).
0
+* Added: Forking option for JUnit test framework: :once to fork for each
0
+project, :each to fork for each test case, and false to not fork. (Tammo van
0
+* Added: Path traversal in Zip, so zip.path("foo/bar").path("..") returns
0
+* Fixed: JUnit test framework output shows errors in console, more readable
0
+when forking is on (Tammo van Lessen).
0
* Fixed: Cobertura reports not working (Anatol Pomozov).
0
* Fixed: Zip creates funky directory name when using :as (Tommy Mason).
0
* Fixed: package_as_tar incorrectly calling with(options) (Tommy Mason).
0
-* Fixed: Loading of everything which should get rid of "already initialized constant VERSION" warning.
0
+* Fixed: Loading of everything which should get rid of "already initialized
0
+constant VERSION" warning.
0
* Fixed: --requires option now works properly when using buildr.
0
-* Fixed: MANIFEST.MF lines must not be longer than 72 characters (Tommy Mason).
0
+* Fixed: MANIFEST.MF lines must not be longer than 72 characters (Tommy
0
* Fixed: Creating manifest from array does not place Name first.
0
-* Fixed: Complain if no remote repositories defined, add at least one repository when creating from POM, POM reader fails if dependencyManagement missing (Jean-Baptiste Quenot).
0
+* Fixed: Complain if no remote repositories defined, add at least one
0
+repository when creating from POM, POM reader fails if dependencyManagement
0
+missing (Jean-Baptiste Quenot).
0
* Fixed: Not looking for buildfile in parent directory.
0
-* Fixed: Project's compile/test task looking for options in local task of same name.
0
+* Fixed: Project's compile/test task looking for options in local task of same
0
* Fixed: ZIP/JAR/WAR include directory entries in some cases and not others.
0
-* Fixed: Computation of relative paths in Eclipse project generation (Cameron Pope)
0
+* Fixed: Computation of relative paths in Eclipse project generation (Cameron
0
-* Added: Get your buildfile created form existing POM, just run buildr on existing Maven project (Anatol Pomozov).
0
-* Added: package(:tar), package(:tgz), TarballTask dn TarTask (Tommy Knowlton).
0
-* Changed: The ArchiveTask needs no introduction: it's a base task that provides common functionality for ZipTask, TarTask and friends.
0
+* Added: Get your buildfile created form existing POM, just run buildr on
0
+existing Maven project (Anatol Pomozov).
0
+* Added: package(:tar), package(:tgz), TarballTask dn TarTask (Tommy
0
+* Changed: The ArchiveTask needs no introduction: it's a base task that
0
+provides common functionality for ZipTask, TarTask and friends.
0
* Fixed: Release runs buildr instead of buildr.cmd on Windows (Chris Power).
0
* Fixed: Cobertura reports broken (Anatol Pomozov).
0
-* Added: resources.using and filter.using now accepts a format as the first argument, default being :maven, but you can also use :ant, :ruby or pass a regular expression (http://groups.google.com/group/buildr-talk/browse_thread/thread/5216d5ae8bfff29b).
0
-* Fixed: Sleek upload with changelog for each release courtesy of Anatol Pomozov.
0
-* Fixed: Zip.path.contains fails on paths with more than one directory (http://groups.google.com/group/buildr-talk/browse_thread/thread/5d305bbeeb814d1).
0
-* Fixed: Speed of sorting entries when creating new Zip file (http://groups.google.com/group/buildr-talk/browse_thread/thread/8b4d1b0e983f32f).
0
-* Fixed: Uploading using SFTP creates directory for uploaded file (http://groups.google.com/group/buildr-talk/browse_thread/thread/80021d35cecfecdc).
0
+* Added: resources.using and filter.using now accepts a format as the first
0
+argument, default being :maven, but you can also use :ant, :ruby or pass a
0
+(http://groups.google.com/group/buildr-talk/browse_thread/thread/5216d5ae8bfff29b).
0
+* Fixed: Sleek upload with changelog for each release courtesy of Anatol
0
+* Fixed: Zip.path.contains fails on paths with more than one directory
0
+(http://groups.google.com/group/buildr-talk/browse_thread/thread/5d305bbeeb814d1).
0
+* Fixed: Speed of sorting entries when creating new Zip file
0
+(http://groups.google.com/group/buildr-talk/browse_thread/thread/8b4d1b0e983f32f).
0
+* Fixed: Uploading using SFTP creates directory for uploaded file
0
+(http://groups.google.com/group/buildr-talk/browse_thread/thread/80021d35cecfecdc).
0
-* Added: Proxy exclusion, use environment variable NO_PROXY, or options.proxy.exclude = <url> || [<url>] (http://groups.google.com/group/buildr-talk/t/9f1e988e0dbeea9f).
0
-* Added: You can now copy resources from multiple source directories, using resources.from (http://groups.google.com/group/buildr-talk/browse_thread/thread/4f2867a6dbbc19d4).
0
+* Added: Proxy exclusion, use environment variable NO_PROXY, or
0
+options.proxy.exclude = <url> || [<url>]
0
+(http://groups.google.com/group/buildr-talk/t/9f1e988e0dbeea9f).
0
+* Added: You can now copy resources from multiple source directories, using
0
+(http://groups.google.com/group/buildr-talk/browse_thread/thread/4f2867a6dbbc19d4).
0
* Added: Hash.from_java_properties(string) and hash.to_java_properties.
0
-* Changed: Buildr.options now wrap various environment variables instead of duplicating them (HTTP_PROXY, NO_PROXY, TEST, DEBUG).
0
-* Changed: No longer passing proxies to transports, instead they obtain them from environment variables.
0
-* Changed: Buildr now uses XJavaDoc 1.1 instead of 1.1-j5. If you need the 1.1-j5 fix, see here http://groups.google.com/group/buildr-talk/browse_thread/thread/49f3226810466c94/1f0d25d002433fe2.
0
-* Fixed: One RubyForge release for all packages, instead of one per package (Anatol Pomozov).
0
-* Fixed: buildr command does not recognize project tasks (foo:compile) or default task (http://groups.google.com/group/buildr-talk/t/660061a0bc81989a).
0
+* Changed: Buildr.options now wrap various environment variables instead of
0
+duplicating them (HTTP_PROXY, NO_PROXY, TEST, DEBUG).
0
+* Changed: No longer passing proxies to transports, instead they obtain them
0
+from environment variables.
0
+* Changed: Buildr now uses XJavaDoc 1.1 instead of 1.1-j5. If you need the
0
+http://groups.google.com/group/buildr-talk/browse_thread/thread/49f3226810466c94/1f0d25d002433fe2.
0
+* Fixed: One RubyForge release for all packages, instead of one per package
0
+* Fixed: buildr command does not recognize project tasks (foo:compile) or
0
+default task (http://groups.google.com/group/buildr-talk/t/660061a0bc81989a).
0
* Fixed: Upload fails on SFTP permissions.
0
* Fixed: Hibernate.schema_export not passing Ant task when yielding.
0
-* Fixed: IntelliJ Idea project files generation for projects more than two degrees deep.
0
+* Fixed: IntelliJ Idea project files generation for projects more than two
0
-* Added: Artifact.list returns specs for all registered artifacts (those created with artifact or package).
0
-* Added: Buildr.option.java_args are used when creating the RJB JVM, when running a Java process (unless you override directly), and when running JUnit tests (again, unless override).
0
+* Added: Artifact.list returns specs for all registered artifacts (those
0
+created with artifact or package).
0
+* Added: Buildr.option.java_args are used when creating the RJB JVM, when
0
+running a Java process (unless you override directly), and when running JUnit
0
+tests (again, unless override).
0
* Added: TestNG support (test.using :testng).
0
-* Added: You can run multiple tests from the command line, e.g. rake test:foo,bar.
0
-* Added: If you want to distribute source code and JavaDoc alongside your JARs (helpful when using IDE/debugging), you can now do so by calling package_with_sources and package_with_javadoc on the project (or the parent project to affect all its sub-projects).
0
-* Added: junit:report task generates XML and HTML reports in the reports/junit directory.
0
+* Added: You can run multiple tests from the command line, e.g. rake
0
+* Added: If you want to distribute source code and JavaDoc alongside your JARs
0
+(helpful when using IDE/debugging), you can now do so by calling
0
+package_with_sources and package_with_javadoc on the project (or the parent
0
+project to affect all its sub-projects).
0
+* Added: junit:report task generates XML and HTML reports in the reports/junit
0
* Added: test=all option runs all test cases ignoring failure.
0
-* Added: project generation for IntelliJ Idea. Imports dependencies properly from your local repository (the M2_REPO path variable must be defined), supports tests and resources.
0
-* Added: A check task for each project that runs after packaging and can be used to check the build itself, using RSpec matchers.
0
-* Added: The help task can be used to get basic information about your build. Right now it returns a list of described tasks, but you can extend it using the help method. Try it out: rake help.
0
-* Added: Integration tests that run after packaging (unless tests are disabled). There's only one integration tests task (duh) that you can access from anywhere. You can tell a project to run its tests during the integration phase with test.using :integration.
0
-* Added: package :sources and package :javadoc, used by package_with_sources and package_with_javadoc.
0
+* Added: project generation for IntelliJ Idea. Imports dependencies properly
0
+from your local repository (the M2_REPO path variable must be defined),
0
+supports tests and resources.
0
+* Added: A check task for each project that runs after packaging and can be
0
+used to check the build itself, using RSpec matchers.
0
+* Added: The help task can be used to get basic information about your build.
0
+Right now it returns a list of described tasks, but you can extend it using
0
+the help method. Try it out: rake help.
0
+* Added: Integration tests that run after packaging (unless tests are
0
+disabled). There's only one integration tests task (duh) that you can access
0
+from anywhere. You can tell a project to run its tests during the integration
0
+phase with test.using :integration.
0
+* Added: package :sources and package :javadoc, used by package_with_sources
0
+and package_with_javadoc.
0
* Added: Unzip paths now return root/target. (Nathan)
0
-* Added: buildr command line, replacing rake. Differs from rake in two ways: uses buildfile by default (but Rakefile also works) and offers to create buildfile if you don't already have one.
0
-* Added: options.proxy.http now set from the environment variable HTTP_PROXY (Anatol Pomozov).
0
+* Added: buildr command line, replacing rake. Differs from rake in two ways:
0
+uses buildfile by default (but Rakefile also works) and offers to create
0
+buildfile if you don't already have one.
0
+* Added: options.proxy.http now set from the environment variable HTTP_PROXY
0
* Added: options.java_args now set from environment variable JAVA_OPTIONS.
0
-* Changed: Filter now complains if source directory or target directory not set, or if source directory does not exist.
0
-* Changed: Filter.run returns true if filter run, false otherwise, and can be run multiple times.