Fork me on GitHub
#tools-build
<
2023-02-27
>
kanwei20:02:45

I'm getting this error in the b/uber part of the build:

Execution error (FileNotFoundException) at java.io.FileInputStream/open0 (FileInputStream.java:-2).
/var/folders/5n/_t8k3kmd1x1csf2x66szqklm0000gn/T/uber2065547279217631839/LICENSE (Is a directory)

kanwei20:02:32

{:clojure.main/message
 "Execution error (FileNotFoundException) at java.io.FileInputStream/open0 (FileInputStream.java:-2).\n/var/folders/5n/_t8k3kmd1x1csf2x66szqklm0000gn/T/uber2065547279217631839/LICENSE (Is a directory)\n",
 :clojure.main/triage
 {:clojure.error/class java.io.FileNotFoundException,
  :clojure.error/line -2,
  :clojure.error/cause
  "/var/folders/5n/_t8k3kmd1x1csf2x66szqklm0000gn/T/uber2065547279217631839/LICENSE (Is a directory)",
  :clojure.error/symbol java.io.FileInputStream/open0,
  :clojure.error/source "FileInputStream.java",
  :clojure.error/phase :execution},
 :clojure.main/trace
 {:via
  [{:type java.io.FileNotFoundException,
    :message
    "/var/folders/5n/_t8k3kmd1x1csf2x66szqklm0000gn/T/uber2065547279217631839/LICENSE (Is a directory)",
    :at [java.io.FileInputStream open0 "FileInputStream.java" -2]}],
  :trace
  [[java.io.FileInputStream open0 "FileInputStream.java" -2]

Alex Miller (Clojure team)20:02:01

it's possible you have both a LICENSE folder and and a LICENSE file in different jars being combined into the uberjar. Can you try adding: :exclude ["LICENSE"] to the uber options

kanwei01:02:34

That worked! thanks