ninjudd, lancepantz: In the last commit, on line 800 and 805 of the Ruby file, you removed "lib/dev/*" from the classpath. Now, when you try to add a task by adding it to dependencies or dev dependencies, and then adding :tasks [namespace.tasks], the namespace is not found. I fixed it by adding it back (for now, anyway, just to test my task).
The exact jar I'm using is cake-0.4.16-20100917.180912.jar.
To reproduce, just try adding tasks to any project. Here is my project.clj:
```
(defproject irclj "0.3.0-SNAPSHOT"
:description "A simple IRC library/bot framework."
:dependencies [[org.clojure/clojure "1.2.0"]
[org.clojure/clojure-contrib "1.2.0"]]
:tasks [cake-autodoc.tasks]
:dev-dependencies [[swank-clojure "1.2.1"]
[cake-autodoc "0.0.1-SNAPSHOT"]])
```
I also tried with the protobuf library, just in case I had broken something myself. It didn't work either.
Here is the exception:
```
java.io.FileNotFoundException: Could not locate cake_autodoc/tasks__init.class or cake_autodoc/tasks.clj on classpath:
at clojure.lang.RT.load (RT.java:412)
clojure.lang.RT.load (RT.java:381)
clojure.core$load$fn__4511.invoke (core.clj:4905)
clojure.core$load.doInvoke (core.clj:4904)
clojure.lang.RestFn.invoke (RestFn.java:409)
clojure.core$load_one.invoke (core.clj:4729)
clojure.core$load_lib.doInvoke (core.clj:4766)
clojure.lang.RestFn.applyTo (RestFn.java:143)
clojure.core$apply.invoke (core.clj:542)
clojure.core$load_libs.doInvoke (core.clj:4800)
clojure.lang.RestFn.applyTo (RestFn.java:138)
clojure.core$apply.invoke (core.clj:542)
clojure.core$require.doInvoke (core.clj:4869)
clojure.lang.RestFn.invoke (RestFn.java:409)
cake.core$eval1436.invoke (project.clj:1)
clojure.lang.Compiler.eval (Compiler.java:5424)
clojure.lang.Compiler.eval (Compiler.java:5414)
clojure.lang.Compiler.load (Compiler.java:5857)
clojure.lang.Compiler.loadFile (Compiler.java:5820)
clojure.lang.RT$3.invoke (RT.java:296)
cake.project$init.invoke (project.clj:29)
cake.core$start_server.invoke (core.clj:213)
user$eval889.invoke (NO_SOURCE_FILE:1)
clojure.lang.Compiler.eval (Compiler.java:5424)
clojure.lang.Compiler.eval (Compiler.java:5391)
clojure.core$eval.invoke (core.clj:2382)
clojure.main$eval_opt.invoke (main.clj:235)
clojure.main$initialize.invoke (main.clj:254)
clojure.main$null_opt.invoke (main.clj:279)
clojure.main$main.doInvoke (main.clj:354)
clojure.lang.RestFn.invoke (RestFn.java:422)
clojure.lang.Var.invoke (Var.java:369)
clojure.lang.AFn.applyToHelper (AFn.java:165)
clojure.lang.Var.applyTo (Var.java:482)
clojure.main.main (main.java:37)
```
I was able to temporarily fix the problem by editing Ruby file (cake) and adding "lib/dev/*" on line 800 and 805.
From IRC: