I am attempting to use clojure-maven-plugin 1.0 and discovered that I
can crash the compile by inserting a newline in the ns declaration
between "ns" and the symbol naming the namespace:
(ns
somenamespace)
This produces the following stack trace:
Compiling to /home/smithma/w/minimal/target/classes
Exception in thread "main" java.io.FileNotFoundException: Could
not locate __init.class or .clj on classpath:
at clojure.lang.RT.load(RT.java:402)
at clojure.lang.RT.load(RT.java:371)
at clojure.core$load__6347$fn__6356.invoke(core.clj:4072)
at clojure.core$load__6347.doInvoke(core.clj:4071)
at clojure.lang.RestFn.invoke(RestFn.java:413)
at clojure.core$load_one__6277.invoke(core.clj:3908)
at clojure.core$compile__6362$fn__6364.invoke(core.clj:4082)
at clojure.core$compile__6362.invoke(core.clj:4081)
at clojure.lang.Var.invoke(Var.java:359)
at clojure.lang.Compile.main(Compile.java:56)
Remove the line break so that somenamespace.clj consists of just
(ns somenamespace)
and the exception does not occur.
This build of clojure-lang is being used by clojure-maven-plugin:
clojure-lang-1.1.0-alpha-20091013.093205-73.jar
sha1 = d02209bf56d1b2fb0849926bf62ad38a89000dae
A minimal recipe to reproduce this (using clojure-maven-plugin 1.0) is
available at:
http://github.com/bpsm/clojure-ns-crash-compile-issue
// Ben
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---