alexander-yakushev / lein-skummet

Leiningen plugin for lean-compiling Clojure projects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Exception in thread "main" java.lang.NoSuchMethodError

BooBSD opened this issue · comments

Hello,

I'm trying to compile my clojure project with lein-skummet, but get the following error:

$ lein do skummet compile, skummet run
Exception in thread "main" java.lang.NoSuchMethodError: clojure.lang.Util.loadWithClass(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    at skachat.core.<clinit>(Unknown Source)

My project.clj:

(defproject skachat "0.1.0"
  :dependencies [;[org.clojure/clojure "1.8.0"]
                 [org.skummet/clojure "1.7.0-r1"]
                 [selmer "1.0.0"]
                 [luminus/config "0.5"]
                 [ring-middleware-format "0.7.0"]
                 [metosin/ring-http-response "0.6.5"]
                 [bouncer "1.0.0"]
                 [org.clojure/tools.logging "0.3.1"]
                 [compojure "1.4.0"]
                 [ring-webjars "0.1.1"]
                 [ring/ring-defaults "0.1.5"]
                 [ring "1.4.0" :exclusions [ring/ring-jetty-adapter]]
                 [mount "0.1.8"]
                 [luminus-nrepl "0.1.2"]
                 [buddy "0.10.0"]
                 [org.webjars/webjars-locator-jboss-vfs "0.1.0"]
                 [luminus-immutant "0.1.0"]
                 [net.coobird/thumbnailator "0.4.8"]
                 [sitemap "0.2.5"]
                 [clj-rss "0.2.3"]
                 [luminus-log4j "0.1.2"]
                 [com.datomic/datomic-free "0.9.5350"
                  :exclusions [org.slf4j/slf4j-nop org.slf4j/log4j-over-slf4j]]
                 [io.rkn/conformity "0.4.0"]
                 [com.cemerick/url "0.1.1"]]

  :exclusions [[org.clojure/clojure]]
  :min-lein-version "2.5.0"
  :uberjar-name "skachat.jar"
  :jvm-opts ["-server"]
  :resource-paths ["resources"]

  :main skachat.core

  :plugins [[lein-environ "1.0.1"]
            [lein-asset-minifier "0.2.8"]
            [org.skummet/lein-skummet "0.2.2"]]

  :minify-assets
    {:assets
      {"resources/public/css/site.min.css" ["resources/public/css"]}}

  :profiles
  {:default []
   :uberjar {:omit-source true
             :env {:production true}
             :aot :all
             :source-paths ["env/prod/clj"]
             :resource-paths ["env/prod/resources"]}
   :dev           [:project/dev :profiles/dev]
   :test          [:project/test :profiles/test]
   :project/dev  {:dependencies [[prone "1.0.1"]
                                 [ring/ring-mock "0.3.0"]
                                 [ring/ring-devel "1.4.0"]
                                 [pjstadig/humane-test-output "0.7.1"]]


                  :source-paths ["env/dev/clj"]
                  :resource-paths ["env/dev/resources"]
                  :repl-options {:init-ns user}
                  :injections [(require 'pjstadig.humane-test-output)
                               (pjstadig.humane-test-output/activate!)]
                  ;;when :nrepl-port is set the application starts the nREPL server on load
                  :env {:dev        true
                        :nrepl-port 7000}}
   :project/test {:env {:test       true
                        :port       3001
                        :nrepl-port 7001}}
   :profiles/dev {}
   :profiles/test {}})

What's wrong with it? Thank you.