I deleted the ant-1.8.0.jar and it was downloaded again when running
buildr, but I still got the same error. So, I went and checked the jar
and got the following when running 'jar tvf ant-1.8.0.jar'
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:114)
at java.util.zip.ZipFile.<init>(ZipFile.java:75)
at sun.tools.jar.Main.list(Main.java:979)
at sun.tools.jar.Main.run(Main.java:224)
at sun.tools.jar.Main.main(Main.java:1149)
Not sure what's causing this? Maybe I should specify a different maven
repository in my buildfile? I'm using http://www.ibiblio.org/maven2/
now.
Zak
-----Original Message-----
Subject: Re: ScalaTest failing
From: Alex Boisvert ([email protected])
Date: Jun 25, 2010 4:55:20 pm
List: org.apache.buildr.users
I can't see anything wrong in the output. Everything appears normal.
You could check if your ant-1.8.0.jar is valid and contains
org/apache/tools/ant/DefaultLogger.class (or erase it so it gets
downloaded
again)
e.g. $HOME/.m2/repository/org/apache/ant/ant/1.8.0/ant-1.8.0.jar
alex
From: Sy, Zak
Sent: Friday, June 25, 2010 3:35 PM
To: [email protected]
Subject: RE: ScalaTest failing
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
============================================