Here is the result after running with an updated buildfile.
~/projects/scala/hello $buildr (in /Users/zaksy/projects/scala/hello, development) "boot classpath [#<Proc:0x00000001016015d8@/Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/ buildr/java/ant.rb:53>, #<Proc:0x00000001016184e0@/Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/b uildr/java/tests.rb:45>, #<Proc:0x0000000101056e08@/Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/b uildr/scala/compiler.rb:148>, [\"org.scala-tools:vscaladoc:jar:1.2-SNAPSHOT\"]]" Building hello Compiling hello into /Users/zaksy/projects/scala/hello/target/classes Compiling hello:test into /Users/zaksy/projects/scala/hello/target/test/classes "java.classpath [[\"org.apache.ant:ant:jar:1.8.0\", \"org.apache.ant:ant-launcher:jar:1.8.0\", \"org.apache.ant:ant-trax:jar:1.8.0\"], [\"/Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/java\"], [\"/usr/local/scala-2.7.7.final/lib/scala-library.jar\", \"/usr/local/scala-2.7.7.final/lib/scala-compiler.jar\"], [\"org.scala-tools:vscaladoc:jar:1.2-SNAPSHOT\"]]" /Users/zaksy/projects/scala/hello/buildfile:24: Deprecated: Use dependencies instead. "test classpath [<Rake::FileTask /Users/zaksy/projects/scala/hello/target/test/classes => [hello:test:compile]>, \"/usr/local/scala-2.7.7.final/lib/scala-library.jar\", \"/usr/local/scala-2.7.7.final/lib/scala-compiler.jar\", <Rake::FileTask /Users/zaksy/projects/scala/hello/target/classes => [hello:compile]>, <Buildr::Artifact /Users/zaksy/.m2/repository/org/scalatest/scalatest/1.0.1/scalatest-1.0. 1.jar => []>, <Buildr::Artifact /Users/zaksy/.m2/repository/org/scala-tools/testing/scalacheck/1.6/scala check-1.6.jar => []>, <Buildr::Artifact /Users/zaksy/.m2/repository/org/jmock/jmock/2.5.1/jmock-2.5.1.jar => []>, <Buildr::Artifact /Users/zaksy/.m2/repository/org/jmock/jmock-junit4/2.5.1/jmock-junit4-2. 5.1.jar => []>, <Buildr::Artifact /Users/zaksy/.m2/repository/org/hamcrest/hamcrest-core/1.1/hamcrest-core -1.1.jar => []>, <Buildr::Artifact /Users/zaksy/.m2/repository/org/hamcrest/hamcrest-library/1.1/hamcrest-l ibrary-1.1.jar => []>, <Buildr::Artifact /Users/zaksy/.m2/repository/junit/junit/4.7/junit-4.7.jar => []>]" Running tests in hello ScalaTest "hello.tests.HelloSuite" Test framework error: org/apache/tools/ant/DefaultLogger The following tests failed: hello.tests.HelloSuite Buildr aborted! RuntimeError : Tests failed! (See full trace by running task with --trace) -----Original Message----- Subject: Re: ScalaTest failing From: Alex Boisvert ([email protected]) Date: Jun 25, 2010 1:55:16 pm List: org.apache.buildr.users Weird. I can't reproduce. Ant dependencies should be automatically loaded on RJB's classpath during bootstrapping (lib/buildr/java/ant.rb:53). Could you add the following lines in your Buildfile to help debug this? # after require 'buildr/scala' p "boot classpath #{Java.classpath.inspect}" define "hello" do ... task(:print_classpath) do |t| p "java classpath #{Java.classpath.inspect}" p "test classpath #{test.classpath.inspect}" end task(:test => :print_classpath) end alex From: Sy, Zak Sent: Friday, June 25, 2010 1:16 PM To: [email protected] Subject: ScalaTest failing I just installed builder 1.4.0 via the script provided for easy install for OS X and tried to build a very simple hello world scala project. I let buildr create the buildfile based on my directory structure and it is very simple. I only added the 'require buildr/scala' line per the instructions to build scala projects. Here is the entire file: # Generated by Buildr 1.4.0, change to your liking # Version number for this release VERSION_NUMBER = "1.0.0" # Group identifier for your projects GROUP = "hello" COPYRIGHT = "" require 'buildr/scala' # Specify Maven 2.0 remote repositories here, like this: repositories.remote << "http://www.ibiblio.org/maven2/" desc "The Hello project" define "hello" do project.version = VERSION_NUMBER project.group = GROUP manifest["Implementation-Vendor"] = COPYRIGHT end Anyway, the project and 1 scala test compile, but the project fails when trying to execute the ScalaTest tests and I'm not really sure why. I'm new to Ruby, Rake, buildr, etc. so maybe the trace is obvious? Running tests in hello mkdir -p /Users/zaksy/projects/scala/hello/reports/scalatest ScalaTest "hello.tests.HelloSuite" ** Invoke /Users/zaksy/.m2/repository/org/scalatest/scalatest/1.0.1/scalatest-1.0. 1.jar (not_needed) ** Invoke /Users/zaksy/.m2/repository/org/scala-tools/testing/scalacheck/1.6/scala check-1.6.jar (not_needed) ** Invoke /Users/zaksy/.m2/repository/org/jmock/jmock/2.5.1/jmock-2.5.1.jar (not_needed) ** Invoke /Users/zaksy/.m2/repository/org/jmock/jmock-junit4/2.5.1/jmock-junit4-2. 5.1.jar (not_needed) ** Invoke /Users/zaksy/.m2/repository/org/hamcrest/hamcrest-core/1.1/hamcrest-core -1.1.jar (not_needed) ** Invoke /Users/zaksy/.m2/repository/org/hamcrest/hamcrest-library/1.1/hamcrest-l ibrary-1.1.jar (not_needed) ** Invoke /Users/zaksy/.m2/repository/junit/junit/4.7/junit-4.7.jar (not_needed) Test framework error: org/apache/tools/ant/DefaultLogger /Library/Ruby/Gems/1.8/gems/Antwrap-0.7.0/lib/rjb_modules.rb:16:in `import' /Library/Ruby/Gems/1.8/gems/Antwrap-0.7.0/lib/rjb_modules.rb:16 /Library/Ruby/Gems/1.8/gems/Antwrap-0.7.0/lib/ant_project.rb:85:in `initialize' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/java/ant.rb:74:in `new' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/java/ant.rb:74:in `ant' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/scala/tests.rb:110:i n `run' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/scala/tests.rb:104:i n `each' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/scala/tests.rb:104:i n `run' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/test.rb:480:in `run_tests' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/test.rb:211:in `initialize' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/test.rb:239:in `execute' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 636:in `invoke_with_call_chain' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/ monitor.rb:242:in `synchronize' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 622:in `invoke_with_call_chain' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:607:in `invoke_prerequisites' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `each' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 629:in `invoke_with_call_chain' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/ monitor.rb:242:in `synchronize' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 622:in `invoke_with_call_chain' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 617:in `invoke' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/project.rb:325: in `local_task' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/project.rb:350: in `[]' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/project.rb:350: in `local_projects' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/project.rb:350: in `each' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/project.rb:350: in `local_projects' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/project.rb:323: in `local_task' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 636:in `invoke_with_call_chain' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/ monitor.rb:242:in `synchronize' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 622:in `invoke_with_call_chain' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:607:in `invoke_prerequisites' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `each' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 629:in `invoke_with_call_chain' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/ monitor.rb:242:in `synchronize' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 622:in `invoke_with_call_chain' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 617:in `invoke' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 232:in `top_level' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 232:in `each' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 232:in `top_level' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 502:in `standard_exception_handling' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 223:in `top_level' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 138:in `run' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 502:in `standard_exception_handling' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 135:in `run' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/bin/buildr:19 /usr/bin/buildr:19:in `load' /usr/bin/buildr:19 mkdir -p /Users/zaksy/projects/scala/hello/target The following tests failed: hello.tests.HelloSuite ** Invoke hello:test:teardown (first_time) ** Execute hello:test:teardown Exception while invoking prerequisites of task <Rake::Task hello:build => [/Users/zaksy/projects/scala/hello/target/classes, hello:test]> Exception while invoking prerequisites of task <Rake::Task default => [build]> Buildr aborted! RuntimeError : Tests failed! /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/test.rb:490:in `run_tests' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/test.rb:211:in `initialize' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/test.rb:239:in `execute' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 636:in `invoke_with_call_chain' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/ monitor.rb:242:in `synchronize' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 622:in `invoke_with_call_chain' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:607:in `invoke_prerequisites' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `each' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 629:in `invoke_with_call_chain' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/ monitor.rb:242:in `synchronize' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 622:in `invoke_with_call_chain' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 617:in `invoke' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/project.rb:325: in `local_task' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/project.rb:350: in `[]' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/project.rb:350: in `local_projects' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/project.rb:350: in `each' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/project.rb:350: in `local_projects' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/project.rb:323: in `local_task' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 636:in `invoke_with_call_chain' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/ monitor.rb:242:in `synchronize' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 622:in `invoke_with_call_chain' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:607:in `invoke_prerequisites' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `each' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 629:in `invoke_with_call_chain' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/ monitor.rb:242:in `synchronize' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 622:in `invoke_with_call_chain' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 617:in `invoke' /Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 232:in `top_level' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 232:in `each' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 232:in `top_level' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 502:in `standard_exception_handling' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 223:in `top_level' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 138:in `run' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 502:in `standard_exception_handling' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/lib/buildr/core/application.rb: 135:in `run' /Library/Ruby/Gems/1.8/gems/buildr-1.4.0/bin/buildr:19 /usr/bin/buildr:19:in `load' /usr/bin/buildr:19 ============================================ *-*-*- PRESBYTERIAN_HEALTHCARE_SERVICES_DISCLAIMER -*-*-* This message originates from Presbyterian Healthcare Services or one of its affiliated organizations. It contains information, which may be confidential or privileged, and is intended only for the individual or entity named above. It is prohibited for anyone else to disclose, copy, distribute or use the contents of this message. All personal messages express views solely of the sender, which are not to be attributed to Presbyterian Healthcare Services or any of its affiliated organizations, and may not be distributed without this disclaimer. If you received this message in error, please notify us immediately at [email protected]. If you would like more information about Presbyterian Healthcare Services please visit our web site http://www.phs.org ============================================
