ninjudd / cake

A tasty build tool for Clojure.
clojure-cake.org
Eclipse Public License 1.0
171 stars 12 forks source link

cake run fails with FileNotFoundException #122

Closed odyssomay closed 12 years ago

odyssomay commented 12 years ago

Running a project with cake always fails with java.io.FileNotFoundException: /project/dir (Is a directory)

I'm running: cake 0.6.3 ruby 1.8.7 (2011-02-18 patchlevel 334) [x86_64-linux]

java version "1.6.0_22" OpenJDK Runtime Environment (IcedTea6 1.10.2) (suse-4.3.1-x86_64) OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)

Here is a full stacktrace from running llama-editor

~/Dropbox/programming/llama > cake run
[pom.xml] generating file
     [deps] Fetching dependencies...
[INFO] snapshot hafni:hafni:1.0.6-SNAPSHOT: checking for updates from clojure
[INFO] snapshot hafni:hafni:1.0.6-SNAPSHOT: checking for updates from clojure-snapshots
[INFO] snapshot hafni:hafni:1.0.6-SNAPSHOT: checking for updates from maven
[INFO] snapshot clj-diff:clj-diff:1.0.0-SNAPSHOT: checking for updates from maven
[INFO] snapshot hafni-seesaw:hafni-seesaw:1.0.3-SNAPSHOT: checking for updates from clojure
[INFO] snapshot hafni-seesaw:hafni-seesaw:1.0.3-SNAPSHOT: checking for updates from clojure-snapshots
[INFO] snapshot hafni-seesaw:hafni-seesaw:1.0.3-SNAPSHOT: checking for updates from maven
[INFO] snapshot clj-arrow:clj-arrow:1.0.3-SNAPSHOT: checking for updates from clojure
[INFO] snapshot clj-arrow:clj-arrow:1.0.3-SNAPSHOT: checking for updates from clojure-snapshots
[INFO] snapshot clj-arrow:clj-arrow:1.0.3-SNAPSHOT: checking for updates from maven
[WARNING] Overriding profile: 'null' (source: pom) with new instance from source: pom
[WARNING] Overriding profile: 'null' (source: pom) with new instance from source: pom
[WARNING] Overriding profile: 'null' (source: pom) with new instance from source: pom
[INFO] snapshot clj-arrow:clj-arrow:1.0.2-SNAPSHOT: checking for updates from clojure
[INFO] snapshot clj-arrow:clj-arrow:1.0.2-SNAPSHOT: checking for updates from clojure-snapshots
[INFO] snapshot clj-arrow:clj-arrow:1.0.2-SNAPSHOT: checking for updates from maven
     [deps] Copying 40 files to /home/odyssomay/Dropbox/programming/llama/build/lib
     [deps] Deleting directory /home/odyssomay/Dropbox/programming/llama/lib
     [deps] Attempting to rename dir: build/lib to lib
    [clean] Deleting /home/odyssomay/Dropbox/programming/llama/.cake/run/clean
    [clean] Deleting /home/odyssomay/Dropbox/programming/llama/.cake/run/compile-java
    [clean] Deleting /home/odyssomay/Dropbox/programming/llama/.cake/run/compile-native
    [clean] Deleting /home/odyssomay/Dropbox/programming/llama/.cake/run/deps
    [clean] Deleting /home/odyssomay/Dropbox/programming/llama/classes
    [clean] Deleting directory /home/odyssomay/Dropbox/programming/llama/classes
error evaluating:
((binding [*command-line-args* args] (load-file script)))
java.lang.RuntimeException: java.io.FileNotFoundException: /home/odyssomay/Dropbox/programming/llama (Is a directory)
 at clojure.lang.LazySeq.sval (LazySeq.java:47)
    clojure.lang.LazySeq.seq (LazySeq.java:56)
    clojure.lang.RT.seq (RT.java:450)
    clojure.core$seq.invoke (core.clj:122)
    clojure.core$dorun.invoke (core.clj:2450)
    clojure.core$doall.invoke (core.clj:2465)
    cake.task$run_actions.invoke (task.clj:153)
    cake.task$run_task$fn__685.invoke (task.clj:185)
    cake.task$run_task.invoke (task.clj:182)
    cake.task$run_task.invoke (task.clj:175)
    cake.main$process_command.invoke (main.clj:25)
    cake.server$create$fn__2729.invoke (server.clj:70)
    cake.utils.server_socket$accept_fn$fn__2466$fn__2469.invoke (server_socket.clj:39)
    cake.utils.server_socket$accept_fn$fn__2466.invoke (server_socket.clj:38)
    clojure.lang.AFn.run (AFn.java:24)
    java.lang.Thread.run (Thread.java:679)
Caused by: java.io.FileNotFoundException: /home/odyssomay/Dropbox/programming/llama (Is a directory)
 at java.io.FileInputStream.open (FileInputStream.java:-2)
    java.io.FileInputStream. (FileInputStream.java:137)
    java.io.FileInputStream. (FileInputStream.java:96)
    clojure.lang.Compiler.loadFile (Compiler.java:5817)
    clojure.lang.RT$3.invoke (RT.java:296)
    bake2759$eval289$fn__290.invoke (NO_SOURCE_FILE:0)
    clojure.lang.AFn.applyToHelper (AFn.java:167)
    clojure.lang.AFn.applyTo (AFn.java:151)
    clojure.core$apply.invoke (core.clj:540)
    clojure.core$eval277$fn__278.invoke (NO_SOURCE_FILE:0)
    sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
    sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57)
    sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke (Method.java:616)
    clojure.lang.Reflector.invokeMatchingMethod (Reflector.java:90)
    clojure.lang.Reflector.invokeInstanceMethod (Reflector.java:28)
    classlojure$eval_in$fn__1114.invoke (classlojure.clj:59)
    classlojure$eval_in.doInvoke (classlojure.clj:52)
    clojure.lang.RestFn.applyTo (RestFn.java:143)
    clojure.core$apply.doInvoke (core.clj:548)
    clojure.lang.RestFn.invoke (RestFn.java:534)
    cake.project$project_eval.invoke (project.clj:114)
    cake.tasks.eval$task_run2109.invoke (eval.clj:36)
    clojure.lang.Var.invoke (Var.java:365)
    cake.task$run_actions$iter__660__664$fn__665$fn__666.invoke (task.clj:154)
    cake.task$run_actions$iter__660__664$fn__665.invoke (task.clj:153)
    clojure.lang.LazySeq.sval (LazySeq.java:42)
    clojure.lang.LazySeq.seq (LazySeq.java:56)
    clojure.lang.RT.seq (RT.java:450)
    clojure.core$seq.invoke (core.clj:122)
    clojure.core$dorun.invoke (core.clj:2450)
    clojure.core$doall.invoke (core.clj:2465)
    cake.task$run_actions.invoke (task.clj:153)
    cake.task$run_task$fn__685.invoke (task.clj:185)
    cake.task$run_task.invoke (task.clj:182)
    cake.task$run_task.invoke (task.clj:175)
    cake.main$process_command.invoke (main.clj:25)
    cake.server$create$fn__2729.invoke (server.clj:70)
    cake.utils.server_socket$accept_fn$fn__2466$fn__2469.invoke (server_socket.clj:39)
    cake.utils.server_socket$accept_fn$fn__2466.invoke (server_socket.clj:38)
    clojure.lang.AFn.run (AFn.java:24)
    java.lang.Thread.run (Thread.java:679)
odyssomay commented 12 years ago

I mistakenly took cake run for the same as lein run. This is more or less fixed in ffa5003.

benekastah commented 12 years ago

Thanks for this.