For some reason, maven builds clojure just fine, but then dies with a really odd error. I've enabled the verbose logs, but nothing besides "Java returned 1" is displayed:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building clojure 1.5.0-master-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce (enforce-maven) @ clojure ---
[INFO]
[INFO] --- build-helper-maven-plugin:1.5:add-source (add-clojure-source-dirs) @ clojure ---
[INFO] Source directory: /home/tim/tmp/clojure/src/jvm added.
[INFO]
[INFO] --- maven-resources-plugin:2.3:resources (default-resources) @ clojure ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 40 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ clojure ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-antrun-plugin:1.6:run (clojure-compile) @ clojure ---
[INFO] Executing tasks
main:
compile-clojure:
[java] Compiling clojure.core to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.core.protocols to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.core.reducers to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.main to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.set to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.xml to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.zip to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.inspector to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.walk to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.stacktrace to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.template to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.test to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.test.tap to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.test.junit to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.pprint to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.repl to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.java.browse to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.java.javadoc to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.java.shell to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.java.browse-ui to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.string to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.data to /home/tim/tmp/clojure/target/classes
[java] Compiling clojure.reflect to /home/tim/tmp/clojure/target/classes
[INFO] Executed tasks
[INFO]
[INFO] --- maven-resources-plugin:2.3:testResources (default-testResources) @ clojure ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/tim/tmp/clojure/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ clojure ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.6:test (default-test) @ clojure ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-antrun-plugin:1.6:run (clojure-test) @ clojure ---
[INFO] Executing tasks
main:
compile-tests:
[java] Compiling clojure.test-clojure.protocols.examples to /home/tim/tmp/clojure/target/test-classes
[java] Compiling clojure.test-clojure.genclass.examples to /home/tim/tmp/clojure/target/test-classes
test:
[java]
[java] ============================================================
[java] Running clojure.test tests
[java]
[java]
[java] clojure.test-clojure.agents
[java]
[java]
[java] clojure.test-clojure.clojure-set
[java]
[java]
[java] clojure.test-clojure.clojure-walk
[java]
[java]
[java] clojure.test-clojure.compilation
[java]
[java]
[java] clojure.test-clojure.control
[java]
[java]
[java] clojure.test-clojure.data
[java]
[java]
[java] clojure.test-clojure.data-structures
[java]
[java]
[java] clojure.test-clojure.def
[java]
[java]
[java] clojure.test-clojure.errors
[java]
[java]
[java] clojure.test-clojure.evaluation
[java]
[java]
[java] clojure.test-clojure.fn
[java]
[java]
[java] clojure.test-clojure.for
[java]
[java]
[java] clojure.test-clojure.genclass
[java]
[java]
[java]
[java]
[java] clojure.test-clojure.java.javadoc
[java]
[java]
[java] clojure.test-clojure.java.shell
[java]
[java]
[java] clojure.test-clojure.java-interop
[java]
[java]
[java] clojure.test-clojure.keywords
[java]
[java]
[java] clojure.test-clojure.logic
[java]
[java]
[java] clojure.test-clojure.main
[java]
[java]
[java] clojure.test-clojure.metadata
[java]
[java] {:clojure.test/vars (public-vars-with-docstrings-have-added),
[java] :thread/name "main",
[java] :pid 3447,
[java] :thread 1,
[java] :type :assert/fail,
[java] :level :warn,
[java] :test/actual
[java] (not
[java] (=
[java] []
[java] (#<Var@5034ce92:
[java] #<core$queue_QMARK_ clojure.core$queue_QMARK_@3e691d5f>>
[java] #<Var@1ee1f114: #<core$queue clojure.core$queue@54fef4dc>>
[java] #<Var@21d71fbe:
[java] #<core$queue_STAR_ clojure.core$queue_STAR_@78c0d25a>>))),
[java] :test/expected
[java] (=
[java] []
[java] (remove
[java] (comp :added meta)
[java] public-vars-with-docstrings-not-generated)),
[java] :line 46,
[java] :tstamp 1348885611002,
[java] :file "metadata.clj"}
[java]
[java] clojure.test-clojure.multimethods
[java]
[java]
[java] clojure.test-clojure.ns-libs
[java]
[java]
[java] clojure.test-clojure.numbers
[java]
[java]
[java] clojure.test-clojure.other-functions
[java]
[java]
[java] clojure.test-clojure.parallel
[java]
[java]
[java] clojure.test-clojure.pprint
[java]
[java]
[java] clojure.test-clojure.predicates
[java]
[java]
[java] clojure.test-clojure.printer
[java]
[java]
[java] clojure.test-clojure.protocols
[java]
[java]
[java] clojure.test-clojure.protocols.hash-collisions
[java]
[java]
[java] clojure.test-clojure.reader
[java]
[java]
[java] clojure.test-clojure.reducers
[java]
[java]
[java] clojure.test-clojure.reflect
[java]
[java]
[java] clojure.test-clojure.repl
[java]
[java]
[java] clojure.test-clojure.rt
[java]
[java]
[java] clojure.test-clojure.sequences
[java]
[java]
[java] clojure.test-clojure.serialization
[java]
[java]
[java] clojure.test-clojure.special
[java]
[java]
[java] clojure.test-clojure.string
[java]
[java]
[java] clojure.test-clojure.test
[java]
[java]
[java] clojure.test-clojure.test-fixtures
[java]
[java]
[java] clojure.test-clojure.transients
[java]
[java]
[java] clojure.test-clojure.try-catch
[java]
[java]
[java] clojure.test-clojure.vars
[java]
[java]
[java] clojure.test-clojure.vectors
[java]
[java]
[java] ============================================================
[java] Running clojure.test.generative tests
[java]
[java]
[java] clojure.test-clojure.numbers
[java]
[java] {:count 35243, :name quotient-and-remainder, :test/result :test/pass, :msec 2013}
[java] {:count 36567, :name quotient-and-remainder, :test/result :test/pass, :msec 2013}
[java] {:count 36421, :name quotient-and-remainder, :test/result :test/pass, :msec 2013}
[java] {:count 37764, :name quotient-and-remainder, :test/result :test/pass, :msec 2013}
[java] {:count 20054, :name integer-distributive-laws, :test/result :test/pass, :msec 2000}
[java] {:count 17937, :name integer-distributive-laws, :test/result :test/pass, :msec 2000}
[java] {:count 17964, :name integer-distributive-laws, :test/result :test/pass, :msec 2000}
[java] {:count 18390, :name integer-distributive-laws, :test/result :test/pass, :msec 2000}
[java] {:count 43076, :name addition-undoes-subtraction, :test/result :test/pass, :msec 2000}
[java] {:count 43185, :name addition-undoes-subtraction, :test/result :test/pass, :msec 2000}
[java] {:count 43366, :name addition-undoes-subtraction, :test/result :test/pass, :msec 2000}
[java] {:count 42048, :name addition-undoes-subtraction, :test/result :test/pass, :msec 2000}
[java] {:count 30254, :name integer-associative-laws, :test/result :test/pass, :msec 2000}
[java] {:count 30283, :name integer-associative-laws, :test/result :test/pass, :msec 2000}
[java] {:count 30323, :name integer-associative-laws, :test/result :test/pass, :msec 2000}
[java] {:count 29396, :name integer-associative-laws, :test/result :test/pass, :msec 2000}
[java] {:count 35337, :name integer-commutative-laws, :test/result :test/pass, :msec 2000}
[java] {:count 34996, :name integer-commutative-laws, :test/result :test/pass, :msec 2000}
[java] {:count 35898, :name integer-commutative-laws, :test/result :test/pass, :msec 2000}
[java] {:count 35465, :name integer-commutative-laws, :test/result :test/pass, :msec 2000}
[java]
[java] *** Some tests failed ***
[java]
[java]
[java] Framework clojure.test
[java] {:assert/fail 1, :test/group 46, :test/test 442, :assert/pass 12891}
[java]
[java] Framework clojure.test.generative
[java] {:test/group 1, :test/test 20, :test/iter 653967}
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3:36.051s
[INFO] Finished at: Fri Sep 28 21:27:06 CDT 2012
[INFO] Final Memory: 10M/211M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.6:run (clojure-test) on project clojure: An Ant BuildException has occured: The following error occurred while executing this line:
[ERROR] /home/tim/tmp/clojure/build.xml:103: Java returned: 1
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles: