clj-commons / gloss

speaks in bytes, so you don't have to
Eclipse Public License 1.0
483 stars 57 forks source link

Vinyasa is incompatible with gloss #35

Closed coventry closed 9 years ago

coventry commented 9 years ago

The following project.clj results in the error message

java.lang.IllegalStateException: compile-if already refers to: #'potemkin.collections/compile-if in namespace: potemkin.utils

when I try (require 'gloss.core) in the repl.

(defproject tst2 "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.6.0"]
                 [cider/cider-nrepl "0.8.2" :exclusions [org.clojure/tools.namespace]]
                 [potemkin "0.3.11"]
                 [leiningen #=(leiningen.core.main/leiningen-version)
                  :exclusions [org.codehaus.plexus/plexus-utils
                               cheshire
                               com.fasterxml.jackson.core/jackson-core
                               com.fasterxml.jackson.dataformat/jackson-dataformat-smile
                               org.apache.maven.wagon/wagon-provider-api
                               ]]
                 [im.chit/vinyasa "0.3.0" :exclusions [org.codehaus.plexus/plexus-utils]]
                 [gloss "0.2.4" :exclusions [manifold]]]
  :injections [(require 'gloss.core)]
  :main ^:skip-aot tst2.core
  :target-path "target/%s"
  :profiles {:uberjar {:aot :all}})

lein deps :tree suggests the exclusions. They don't seem to make any difference.

With another project, I'm getting

java.lang.NoClassDefFoundError: Could not initialize class potemkin__init, compiling:(gloss/core.clj:1:1) 

when I try to (require 'gloss.core). I'm hoping whatever's going wrong there will be related to this simple example.

ztellman commented 9 years ago

Try adding [potemkin "0.3.11"] to your dependencies, I believe that should fix it.

coventry commented 9 years ago

Nope, I edited the above project.clj to include it. It fails in the same way.

ztellman commented 9 years ago

Can you give me the full lein deps :tree?

coventry commented 9 years ago

Thanks for taking a look.

lap% cd tst2
lap% lein deps :tree
Possibly confusing dependencies found:
[cider/cider-nrepl "0.8.2"]
 overrides
[cider/cider-nrepl "0.8.2" :exclusions [org.clojure/tools.namespace]]

Consider using these exclusions:

[org.clojure/tools.namespace "0.2.4"]
 overrides
[cider/cider-nrepl "0.8.2"] -> [org.clojure/tools.namespace "0.2.5" :exclusions [org.clojure/clojure]]

Consider using these exclusions:
[cider/cider-nrepl "0.8.2" :exclusions [org.clojure/tools.namespace]]

warn
 [cider/cider-nrepl "0.8.2"]
   [cljs-tooling "0.1.3" :exclusions [[org.clojure/clojure]]]
   [compliment "0.2.0" :exclusions [[org.clojure/clojure]]]
   [org.clojure/java.classpath "0.2.0" :exclusions [[org.clojure/clojure]]]
   [org.clojure/tools.trace "0.7.8" :exclusions [[org.clojure/clojure]]]
   [org.tcrawley/dynapath "0.2.3" :exclusions [[org.clojure/clojure]]]
 [clojure-complete "0.2.3" :scope "test" :exclusions [[org.clojure/clojure]]]
 [gloss "0.2.4" :exclusions [[manifold]]]
   [byte-streams "0.2.0-alpha7"]
     [primitive-math "0.1.4"]
 [im.chit/iroh "0.1.11"]
   [im.chit/hara.common "2.1.0"]
     [im.chit/hara.common.checks "2.1.0"]
     [im.chit/hara.common.error "2.1.0"]
     [im.chit/hara.common.hash "2.1.0"]
     [im.chit/hara.common.primitives "2.1.0"]
   [im.chit/hara.namespace.import "2.1.0"]
 [im.chit/vinyasa "0.2.2" :exclusions [[org.codehaus.plexus/plexus-utils]]]
   [com.cemerick/pomegranate "0.3.0"]
     [org.apache.maven.wagon/wagon-provider-api "2.2"]
     [org.apache.maven/maven-aether-provider "3.0.4"]
       [org.apache.maven/maven-model-builder "3.0.4"]
         [org.codehaus.plexus/plexus-interpolation "1.14"]
       [org.apache.maven/maven-model "3.0.4"]
       [org.apache.maven/maven-repository-metadata "3.0.4"]
       [org.codehaus.plexus/plexus-component-annotations "1.5.5" :exclusions [[junit]]]
     [org.sonatype.aether/aether-api "1.13.1"]
     [org.sonatype.aether/aether-connector-file "1.13.1"]
     [org.sonatype.aether/aether-connector-wagon "1.13.1" :exclusions [[org.codehaus.plexus/plexus-utils]]]
       [org.codehaus.plexus/plexus-classworlds "2.4"]
       [org.sonatype.sisu/sisu-inject-plexus "2.2.3"]
         [org.sonatype.sisu/sisu-inject-bean "2.2.3"]
           [org.sonatype.sisu/sisu-guice "3.0.3" :classifier "no_aop" :exclusions [[javax.inject] [aopalliance]]]
     [org.sonatype.aether/aether-impl "1.13.1"]
       [org.sonatype.aether/aether-spi "1.13.1"]
     [org.sonatype.aether/aether-util "1.13.1"]
   [im.chit/vinyasa.inject "0.2.2"]
   [im.chit/vinyasa.lein "0.2.2"]
   [im.chit/vinyasa.pull "0.2.2"]
   [im.chit/vinyasa.reimport "0.2.2"]
 [io.aviso/pretty "0.1.8"]
 [leiningen "2.5.0" :exclusions [[org.codehaus.plexus/plexus-utils] [cheshire] [com.fasterxml.jackson.core/jackson-core] [com.fasterxml.jackson.dataformat/jackson-dataformat-smile] [org.apache.maven.wagon/wagon-provider-api]]]
   [bultitude "0.2.6"]
   [clj-http "0.9.2" :exclusions [[crouton]]]
     [commons-codec "1.9" :exclusions [[org.clojure/clojure]]]
     [org.apache.httpcomponents/httpclient "4.3.3" :exclusions [[org.clojure/clojure]]]
       [commons-logging "1.1.3"]
     [org.apache.httpcomponents/httpcore "4.3.2" :exclusions [[org.clojure/clojure]]]
     [org.apache.httpcomponents/httpmime "4.3.3" :exclusions [[org.clojure/clojure]]]
     [org.clojure/tools.reader "0.8.4" :exclusions [[org.clojure/clojure]]]
   [commons-io "2.4"]
   [leiningen-core "2.5.0"]
     [classlojure "0.6.6"]
       [useful "0.8.3-alpha8"]
         [org.clojure/tools.macro "0.1.1"]
     [com.hypirion/io "0.3.1"]
     [org.apache.maven.wagon/wagon-http "2.4"]
       [org.apache.maven.wagon/wagon-http-shared4 "2.4"]
         [org.jsoup/jsoup "1.7.1"]
     [pedantic "0.2.0"]
     [robert/hooke "1.3.0"]
   [org.apache.maven.indexer/indexer-core "4.1.3" :exclusions [[org.apache.maven/maven-model] [org.sonatype.aether/aether-api] [org.sonatype.aether/aether-util] [org.sonatype.sisu/sisu-inject-plexus] [jakarta-regexp]]]
     [org.apache.lucene/lucene-core "3.6.1"]
     [org.apache.lucene/lucene-highlighter "3.6.1"]
       [org.apache.lucene/lucene-memory "3.6.1"]
       [org.apache.lucene/lucene-queries "3.6.1"]
     [org.apache.maven.indexer/indexer-artifact "4.1.3"]
   [org.clojure/data.xml "0.0.3"]
   [reply "0.3.5" :exclusions [[ring/ring-core] [org.thnetos/cd-client]]]
     [clj-stacktrace "0.2.7"]
     [com.cemerick/drawbridge "0.0.6" :exclusions [[org.clojure/tools.nrepl]]]
     [jline "2.12"]
     [net.cgrand/sjacket "0.1.1" :exclusions [[org.clojure/clojure]]]
       [net.cgrand/parsley "0.9.2"]
       [net.cgrand/regex "1.1.0"]
     [org.clojure/tools.cli "0.3.1"]
     [trptcolin/versioneer "0.1.1"]
   [slingshot "0.10.3"]
   [stencil "0.3.3" :exclusions [[org.clojure/core.cache]]]
     [quoin "0.1.0"]
     [scout "0.1.0"]
 [org.clojure/clojure "1.6.0"]
 [org.clojure/tools.namespace "0.2.4"]
 [org.clojure/tools.nrepl "0.2.6" :scope "test" :exclusions [[org.clojure/clojure]]]
 [potemkin "0.3.11"]
   [clj-tuple "0.1.7"]
   [riddley "0.1.7"]
 [slamhound "1.3.1"]
 [spyscope "0.1.4"]
   [clj-time "0.5.0"]
     [joda-time "2.2"]
coventry commented 9 years ago

I don't know why it's saying vinyasa 0.2.2 in the tree when it's 0.3.0 in the project.clj.

lap% grep vinyasa project.clj 
                 [im.chit/vinyasa "0.3.0" :exclusions [org.codehaus.plexus/plexus-utils]]
ztellman commented 9 years ago

This is a shot in the dark, but did you run lein clean before testing with the latest Potemkin version?

coventry commented 9 years ago

No, but it's a fresh project, made with lein new app tst2. I also tried blowing away ~/.m2 (and just tried that again, just after lein clean) and it failed in the same way. Also, this is with an empty ~/.lein/profiles.clj.

I take it you can't repeat the issue with that project.clj?

coventry commented 9 years ago

Oh, but something I just did gave me a cleaner lein deps :tree.

lap% lein deps :tree
warn
 [cider/cider-nrepl "0.8.2" :exclusions [[org.clojure/tools.namespace]]]
   [cljs-tooling "0.1.3" :exclusions [[org.clojure/clojure]]]
   [compliment "0.2.0" :exclusions [[org.clojure/clojure]]]
   [org.clojure/java.classpath "0.2.0" :exclusions [[org.clojure/clojure]]]
   [org.clojure/tools.trace "0.7.8" :exclusions [[org.clojure/clojure]]]
   [org.tcrawley/dynapath "0.2.3" :exclusions [[org.clojure/clojure]]]
 [clojure-complete "0.2.3" :scope "test" :exclusions [[org.clojure/clojure]]]
 [gloss "0.2.4" :exclusions [[manifold]]]
   [byte-streams "0.2.0-alpha7"]
     [primitive-math "0.1.4"]
 [im.chit/vinyasa "0.3.0" :exclusions [[org.codehaus.plexus/plexus-utils]]]
   [com.cemerick/pomegranate "0.3.0"]
     [org.apache.maven.wagon/wagon-provider-api "2.2"]
     [org.apache.maven/maven-aether-provider "3.0.4"]
       [org.apache.maven/maven-model-builder "3.0.4"]
         [org.codehaus.plexus/plexus-interpolation "1.14"]
       [org.apache.maven/maven-model "3.0.4"]
       [org.apache.maven/maven-repository-metadata "3.0.4"]
       [org.codehaus.plexus/plexus-component-annotations "1.5.5" :exclusions [[junit]]]
     [org.sonatype.aether/aether-api "1.13.1"]
     [org.sonatype.aether/aether-connector-file "1.13.1"]
     [org.sonatype.aether/aether-connector-wagon "1.13.1" :exclusions [[org.codehaus.plexus/plexus-utils]]]
       [org.codehaus.plexus/plexus-classworlds "2.4"]
       [org.sonatype.sisu/sisu-inject-plexus "2.2.3"]
         [org.sonatype.sisu/sisu-inject-bean "2.2.3"]
           [org.sonatype.sisu/sisu-guice "3.0.3" :classifier "no_aop" :exclusions [[javax.inject] [aopalliance]]]
     [org.sonatype.aether/aether-impl "1.13.1"]
       [org.sonatype.aether/aether-spi "1.13.1"]
     [org.sonatype.aether/aether-util "1.13.1"]
   [im.chit/hara.reflect "2.1.8"]
     [im.chit/hara.class.inheritance "2.1.8"]
     [im.chit/hara.common.checks "2.1.8"]
     [im.chit/hara.common "2.1.8"]
       [im.chit/hara.common.error "2.1.8"]
       [im.chit/hara.common.hash "2.1.8"]
       [im.chit/hara.common.primitives "2.1.8"]
     [im.chit/hara.data.map "2.1.8"]
     [im.chit/hara.namespace.import "2.1.8"]
   [im.chit/vinyasa.inject "0.3.0"]
   [im.chit/vinyasa.lein "0.3.0"]
   [im.chit/vinyasa.pull "0.3.0"]
   [im.chit/vinyasa.reflection "0.3.0"]
   [im.chit/vinyasa.reimport "0.3.0"]
 [leiningen "2.5.0" :exclusions [[org.codehaus.plexus/plexus-utils] [cheshire] [com.fasterxml.jackson.core/jackson-core] [com.fasterxml.jackson.dataformat/jackson-dataformat-smile] [org.apache.maven.wagon/wagon-provider-api]]]
   [bultitude "0.2.6"]
   [clj-http "0.9.2" :exclusions [[crouton]]]
     [commons-codec "1.9" :exclusions [[org.clojure/clojure]]]
     [org.apache.httpcomponents/httpclient "4.3.3" :exclusions [[org.clojure/clojure]]]
       [commons-logging "1.1.3"]
     [org.apache.httpcomponents/httpcore "4.3.2" :exclusions [[org.clojure/clojure]]]
     [org.apache.httpcomponents/httpmime "4.3.3" :exclusions [[org.clojure/clojure]]]
     [org.clojure/tools.reader "0.8.4" :exclusions [[org.clojure/clojure]]]
   [commons-io "2.4"]
   [leiningen-core "2.5.0"]
     [classlojure "0.6.6"]
       [useful "0.8.3-alpha8"]
         [org.clojure/tools.macro "0.1.1"]
     [com.hypirion/io "0.3.1"]
     [org.apache.maven.wagon/wagon-http "2.4"]
       [org.apache.maven.wagon/wagon-http-shared4 "2.4"]
         [org.jsoup/jsoup "1.7.1"]
     [pedantic "0.2.0"]
     [robert/hooke "1.3.0"]
   [org.apache.maven.indexer/indexer-core "4.1.3" :exclusions [[org.apache.maven/maven-model] [org.sonatype.aether/aether-api] [org.sonatype.aether/aether-util] [org.sonatype.sisu/sisu-inject-plexus] [jakarta-regexp]]]
     [org.apache.lucene/lucene-core "3.6.1"]
     [org.apache.lucene/lucene-highlighter "3.6.1"]
       [org.apache.lucene/lucene-memory "3.6.1"]
       [org.apache.lucene/lucene-queries "3.6.1"]
     [org.apache.maven.indexer/indexer-artifact "4.1.3"]
   [org.clojure/data.xml "0.0.3"]
   [reply "0.3.5" :exclusions [[ring/ring-core] [org.thnetos/cd-client]]]
     [clj-stacktrace "0.2.7"]
     [com.cemerick/drawbridge "0.0.6" :exclusions [[org.clojure/tools.nrepl]]]
     [jline "2.12"]
     [net.cgrand/sjacket "0.1.1" :exclusions [[org.clojure/clojure]]]
       [net.cgrand/parsley "0.9.2"]
       [net.cgrand/regex "1.1.0"]
     [org.clojure/tools.cli "0.3.1"]
     [trptcolin/versioneer "0.1.1"]
   [slingshot "0.10.3"]
   [stencil "0.3.3" :exclusions [[org.clojure/core.cache]]]
     [quoin "0.1.0"]
     [scout "0.1.0"]
 [org.clojure/clojure "1.6.0"]
 [org.clojure/tools.nrepl "0.2.6" :scope "test" :exclusions [[org.clojure/clojure]]]
 [potemkin "0.3.11"]
   [clj-tuple "0.1.7"]
   [riddley "0.1.7"]
ztellman commented 9 years ago

With manifold excluded from Gloss I get "Caused by: java.io.FileNotFoundException: Could not locate manifold/stream__init.class or manifold/stream.clj on classpath: ", but with it not excluded (require 'gloss.core) works fine.

coventry commented 9 years ago

Could you please send me your lein deps :tree?

ztellman commented 9 years ago
Possibly confusing dependencies found:
[lein-difftest "1.3.7"] -> [clj-stacktrace "0.2.4"]
 overrides
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [ring "1.2.1"] -> [ring/ring-devel "1.2.1"] -> [clj-stacktrace "0.2.5"]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [cljsbuild "1.0.1"] -> [clj-stacktrace "0.2.5"]

Consider using these exclusions:
[lein-inky "0.1.6" :exclusions [clj-stacktrace]]
[lein-inky "0.1.6" :exclusions [clj-stacktrace]]

[perforate "0.3.2"] -> [org.clojure/clojure "1.4.0"]
 overrides
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [clj-http "0.7.7"] -> [cheshire "5.2.0"] -> [tigris "0.1.1"] -> [org.clojure/clojure "1.5.1"]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [aleph "0.3.0-rc2"] -> [cheshire "5.2.0" :exclusions [org.clojure/clojure-contrib org.clojure/contrib]] -> [tigris "0.1.1"] -> [org.clojure/clojure "1.5.1"]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [com.cemerick/double-check "0.5.4-20131121.073142-1"] -> [com.cemerick/pprng "0.0.2"] -> [org.clojure/clojure "1.6.0-alpha1"]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [tailrecursion/javelin "2.4.0"] -> [riddley "0.1.6"] -> [org.clojure/clojure "1.5.1"]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [cheshire "5.2.0"] -> [tigris "0.1.1"] -> [org.clojure/clojure "1.5.1"]
 and
[lein-ancient "0.4.4"] -> [ancient-clj "0.1.3"] -> [clj-aws-s3 "0.3.6"] -> [clj-time "0.5.0"] -> [org.clojure/clojure "1.5.1"]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [cljsbuild "1.0.1"] -> [org.clojure/clojure "1.5.1"]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [secretary "0.4.0"] -> [org.clojure/clojure "1.5.1"]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [com.cemerick/double-check "0.5.4-20131121.073142-1"] -> [org.clojure/clojure "1.5.1"]
 and
[lein-ancient "0.4.4"] -> [ancient-clj "0.1.3"] -> [version-clj "0.1.0"] -> [org.clojure/clojure "1.5.1"]
 and
[lein-ancient "0.4.4"] -> [rewrite-clj "0.2.0"] -> [fast-zip "0.3.0"] -> [org.clojure/clojure "1.5.1"]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [org.clojure/clojure "1.5.1"]
 and
[lein-ancient "0.4.4"] -> [ancient-clj "0.1.3"] -> [org.clojure/clojure "1.5.1"]
 and
[lein-ancient "0.4.4"] -> [rewrite-clj "0.2.0"] -> [org.clojure/clojure "1.5.1"]

Consider using these exclusions:
[lein-inky "0.1.6" :exclusions [org.clojure/clojure]]
[lein-inky "0.1.6" :exclusions [org.clojure/clojure]]
[lein-inky "0.1.6" :exclusions [org.clojure/clojure]]
[lein-inky "0.1.6" :exclusions [org.clojure/clojure]]
[lein-inky "0.1.6" :exclusions [org.clojure/clojure]]
[lein-ancient "0.4.4" :exclusions [org.clojure/clojure]]
[lein-inky "0.1.6" :exclusions [org.clojure/clojure]]
[lein-inky "0.1.6" :exclusions [org.clojure/clojure]]
[lein-inky "0.1.6" :exclusions [org.clojure/clojure]]
[lein-ancient "0.4.4" :exclusions [org.clojure/clojure]]
[lein-ancient "0.4.4" :exclusions [org.clojure/clojure]]
[lein-inky "0.1.6" :exclusions [org.clojure/clojure]]
[lein-ancient "0.4.4" :exclusions [org.clojure/clojure]]
[lein-ancient "0.4.4" :exclusions [org.clojure/clojure]]

[lein-marginalia "0.7.0"] -> [marginalia "0.7.0"] -> [org.clojure/tools.namespace "0.1.1"]
 overrides
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [ring "1.2.1"] -> [ring/ring-devel "1.2.1"] -> [ns-tracker "0.2.1"] -> [org.clojure/tools.namespace "0.1.3"]

Consider using these exclusions:
[lein-inky "0.1.6" :exclusions [org.clojure/tools.namespace]]

[lein-marginalia "0.7.0"] -> [marginalia "0.7.0"] -> [hiccup "0.3.7"]
 overrides
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [ring "1.2.1"] -> [ring/ring-devel "1.2.1"] -> [hiccup "1.0.3"]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [hiccup "1.0.4"]

Consider using these exclusions:
[lein-inky "0.1.6" :exclusions [hiccup]]
[lein-inky "0.1.6" :exclusions [hiccup]]

[lein-ancient "0.4.4"] -> [rewrite-clj "0.2.0"] -> [org.clojure/tools.reader "0.7.5"]
 overrides
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [com.cemerick/double-check "0.5.4-20131121.073142-1"] -> [com.cemerick/pprng "0.0.2"] -> [org.clojure/clojurescript "0.0-2014"] -> [org.clojure/tools.reader "0.7.10"]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [cljsbuild "1.0.1"] -> [org.clojure/clojurescript "0.0-2014" :exclusions [org.apache.ant/ant]] -> [org.clojure/tools.reader "0.7.10"]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [clj-http "0.7.7"] -> [org.clojure/tools.reader "0.7.7" :exclusions [org.clojure/clojure]]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [org.clojure/clojurescript "0.0-2120"] -> [org.clojure/tools.reader "0.8.0"]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [org.clojure/tools.reader "0.7.10"]

Consider using these exclusions:
[lein-inky "0.1.6" :exclusions [org.clojure/tools.reader]]
[lein-inky "0.1.6" :exclusions [org.clojure/tools.reader]]
[lein-inky "0.1.6" :exclusions [org.clojure/tools.reader]]
[lein-inky "0.1.6" :exclusions [org.clojure/tools.reader]]
[lein-inky "0.1.6" :exclusions [org.clojure/tools.reader]]

[lein-marginalia "0.7.0"] -> [marginalia "0.7.0"] -> [org.clojure/tools.namespace "0.1.1"] -> [org.clojure/java.classpath "0.1.1"]
 overrides
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [ring "1.2.1"] -> [ring/ring-devel "1.2.1"] -> [ns-tracker "0.2.1"] -> [org.clojure/java.classpath "0.2.0"]

Consider using these exclusions:
[lein-inky "0.1.6" :exclusions [org.clojure/java.classpath]]

[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [compojure "1.1.6"] -> [org.clojure/core.incubator "0.1.0"]
 overrides
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [congomongo "0.4.1"] -> [org.clojure/core.incubator "0.1.2"]

Consider using these exclusions:
[lein-inky "0.1.6" :exclusions [org.clojure/core.incubator]]

[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [compojure "1.1.6"] -> [org.clojure/tools.macro "0.1.0"]
 overrides
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [aleph "0.3.0-rc2"] -> [gloss "0.2.2-rc1" :exclusions [org.clojure/clojure-contrib org.clojure/contrib]] -> [lamina "0.5.0-rc1"] -> [org.flatland/useful "0.9.0" :exclusions [org.clojure/clojure-contrib org.clojure/contrib]] -> [org.clojure/tools.macro "0.1.1"]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [aleph "0.3.0-rc2"] -> [lamina "0.5.0-rc4" :exclusions [org.clojure/clojure-contrib org.clojure/contrib]] -> [org.flatland/useful "0.9.0" :exclusions [org.clojure/clojure-contrib org.clojure/contrib]] -> [org.clojure/tools.macro "0.1.1"]

Consider using these exclusions:
[lein-inky "0.1.6" :exclusions [org.clojure/tools.macro]]
[lein-inky "0.1.6" :exclusions [org.clojure/tools.macro]]

[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [aleph "0.3.0-rc2"] -> [org.clojure/tools.logging "0.2.3" :exclusions [org.clojure/clojure-contrib org.clojure/contrib]]
 overrides
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [aleph "0.3.0-rc2"] -> [gloss "0.2.2-rc1" :exclusions [org.clojure/clojure-contrib org.clojure/contrib]] -> [lamina "0.5.0-rc1"] -> [org.clojure/tools.logging "0.2.4" :exclusions [org.clojure/clojure-contrib org.clojure/contrib]]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [aleph "0.3.0-rc2"] -> [lamina "0.5.0-rc4" :exclusions [org.clojure/clojure-contrib org.clojure/contrib]] -> [org.clojure/tools.logging "0.2.4" :exclusions [org.clojure/clojure-contrib org.clojure/contrib]]

Consider using these exclusions:
[lein-inky "0.1.6" :exclusions [org.clojure/tools.logging]]
[lein-inky "0.1.6" :exclusions [org.clojure/tools.logging]]

[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [aleph "0.3.0-rc2"] -> [potemkin "0.2.2" :exclusions [org.clojure/clojure-contrib org.clojure/contrib]]
 overrides
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [aleph "0.3.0-rc2"] -> [lamina "0.5.0-rc4" :exclusions [org.clojure/clojure-contrib org.clojure/contrib]] -> [potemkin "0.3.0" :exclusions [org.clojure/clojure-contrib org.clojure/contrib]]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [prismatic/schema "0.2.0"] -> [potemkin "0.3.2"]

Consider using these exclusions:
[lein-inky "0.1.6" :exclusions [potemkin]]
[lein-inky "0.1.6" :exclusions [potemkin]]

[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [aleph "0.3.0-rc2"] -> [commons-codec "1.7" :exclusions [org.clojure/clojure-contrib org.clojure/contrib]]
 overrides
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [clj-http "0.7.7"] -> [commons-codec "1.8"]

Consider using these exclusions:
[lein-inky "0.1.6" :exclusions [commons-codec]]

[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [com.amazonaws/aws-java-sdk "1.6.8"] -> [commons-logging "1.1.1"]
 overrides
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [clj-http "0.7.7"] -> [org.apache.httpcomponents/httpmime "4.3"] -> [org.apache.httpcomponents/httpclient "4.3"] -> [commons-logging "1.1.3"]
 and
[lein-inky "0.1.6"] -> [inky "0.1.6"] -> [clj-http "0.7.7"] -> [org.apache.httpcomponents/httpclient "4.3"] -> [commons-logging "1.1.3"]

Consider using these exclusions:
[lein-inky "0.1.6" :exclusions [commons-logging]]
[lein-inky "0.1.6" :exclusions [commons-logging]]

Possibly confusing dependencies found:
[gloss "0.2.4"] -> [manifold "0.1.0-alpha4"]
 overrides
[gloss "0.2.4"] -> [byte-streams "0.2.0-alpha7"] -> [manifold "0.1.0-beta1"]

Consider using these exclusions:
[gloss "0.2.4" :exclusions [manifold]]

[leiningen "2.5.1" :exclusions [org.codehaus.plexus/plexus-utils cheshire com.fasterxml.jackson.core/jackson-core com.fasterxml.jackson.dataformat/jackson-dataformat-smile org.apache.maven.wagon/wagon-provider-api]] -> [clj-http "0.9.2" :exclusions [crouton]] -> [org.apache.httpcomponents/httpclient "4.3.3" :exclusions [org.clojure/clojure]]
 overrides
[leiningen "2.5.1" :exclusions [org.codehaus.plexus/plexus-utils cheshire com.fasterxml.jackson.core/jackson-core com.fasterxml.jackson.dataformat/jackson-dataformat-smile org.apache.maven.wagon/wagon-provider-api]] -> [leiningen-core "2.5.1"] -> [org.apache.maven.wagon/wagon-http "2.7"] -> [org.apache.httpcomponents/httpclient "4.3.5"]

Consider using these exclusions:
[leiningen "2.5.1" :exclusions [com.fasterxml.jackson.dataformat/jackson-dataformat-smile org.apache.maven.wagon/wagon-provider-api org.codehaus.plexus/plexus-utils cheshire org.apache.httpcomponents/httpclient com.fasterxml.jackson.core/jackson-core]]

 [cider/cider-nrepl "0.8.2" :exclusions [[org.clojure/tools.namespace]]]
   [cljs-tooling "0.1.3" :exclusions [[org.clojure/clojure]]]
   [compliment "0.2.0" :exclusions [[org.clojure/clojure]]]
   [org.clojure/java.classpath "0.2.0" :exclusions [[org.clojure/clojure]]]
   [org.clojure/tools.trace "0.7.8" :exclusions [[org.clojure/clojure]]]
   [org.tcrawley/dynapath "0.2.3" :exclusions [[org.clojure/clojure]]]
 [clojure-complete "0.2.3" :scope "test" :exclusions [[org.clojure/clojure]]]
 [gloss "0.2.4"]
   [byte-streams "0.2.0-alpha7"]
     [clj-tuple "0.1.7"]
     [primitive-math "0.1.4"]
   [manifold "0.1.0-alpha4"]
     [org.clojure/tools.logging "0.2.6"]
     [riddley "0.1.7"]
   [potemkin "0.3.11"]
 [im.chit/vinyasa "0.3.0" :exclusions [[org.codehaus.plexus/plexus-utils]]]
   [com.cemerick/pomegranate "0.3.0"]
     [org.apache.maven.wagon/wagon-provider-api "2.2"]
     [org.apache.maven/maven-aether-provider "3.0.4"]
       [org.apache.maven/maven-model-builder "3.0.4"]
         [org.codehaus.plexus/plexus-interpolation "1.14"]
       [org.apache.maven/maven-model "3.0.4"]
       [org.apache.maven/maven-repository-metadata "3.0.4"]
       [org.codehaus.plexus/plexus-component-annotations "1.5.5" :exclusions [[junit]]]
     [org.sonatype.aether/aether-api "1.13.1"]
     [org.sonatype.aether/aether-connector-file "1.13.1"]
     [org.sonatype.aether/aether-connector-wagon "1.13.1" :exclusions [[org.codehaus.plexus/plexus-utils]]]
       [org.codehaus.plexus/plexus-classworlds "2.4"]
       [org.sonatype.sisu/sisu-inject-plexus "2.2.3"]
         [org.sonatype.sisu/sisu-inject-bean "2.2.3"]
           [org.sonatype.sisu/sisu-guice "3.0.3" :classifier "no_aop" :exclusions [[javax.inject] [aopalliance]]]
     [org.sonatype.aether/aether-impl "1.13.1"]
       [org.sonatype.aether/aether-spi "1.13.1"]
     [org.sonatype.aether/aether-util "1.13.1"]
   [im.chit/hara.reflect "2.1.8"]
     [im.chit/hara.class.inheritance "2.1.8"]
     [im.chit/hara.common.checks "2.1.8"]
     [im.chit/hara.common "2.1.8"]
       [im.chit/hara.common.error "2.1.8"]
       [im.chit/hara.common.hash "2.1.8"]
       [im.chit/hara.common.primitives "2.1.8"]
     [im.chit/hara.data.map "2.1.8"]
     [im.chit/hara.namespace.import "2.1.8"]
   [im.chit/vinyasa.inject "0.3.0"]
   [im.chit/vinyasa.lein "0.3.0"]
   [im.chit/vinyasa.pull "0.3.0"]
   [im.chit/vinyasa.reflection "0.3.0"]
   [im.chit/vinyasa.reimport "0.3.0"]
 [leiningen "2.5.1" :exclusions [[org.codehaus.plexus/plexus-utils] [cheshire] [com.fasterxml.jackson.core/jackson-core] [com.fasterxml.jackson.dataformat/jackson-dataformat-smile] [org.apache.maven.wagon/wagon-provider-api]]]
   [bultitude "0.2.6"]
   [clj-http "0.9.2" :exclusions [[crouton]]]
     [commons-codec "1.9" :exclusions [[org.clojure/clojure]]]
     [org.apache.httpcomponents/httpclient "4.3.3" :exclusions [[org.clojure/clojure]]]
     [org.apache.httpcomponents/httpcore "4.3.2" :exclusions [[org.clojure/clojure]]]
     [org.apache.httpcomponents/httpmime "4.3.3" :exclusions [[org.clojure/clojure]]]
     [org.clojure/tools.reader "0.8.4" :exclusions [[org.clojure/clojure]]]
   [commons-io "2.4"]
   [leiningen-core "2.5.1"]
     [classlojure "0.6.6"]
       [useful "0.8.3-alpha8"]
         [org.clojure/tools.macro "0.1.1"]
     [com.hypirion/io "0.3.1"]
     [org.apache.maven.wagon/wagon-http "2.7"]
       [commons-logging "1.1.3"]
       [org.apache.maven.wagon/wagon-http-shared "2.7"]
         [commons-lang "2.6"]
         [org.jsoup/jsoup "1.7.2"]
     [pedantic "0.2.0"]
     [robert/hooke "1.3.0"]
   [org.apache.maven.indexer/indexer-core "4.1.3" :exclusions [[org.apache.maven/maven-model] [org.sonatype.aether/aether-api] [org.sonatype.aether/aether-util] [org.sonatype.sisu/sisu-inject-plexus] [jakarta-regexp]]]
     [org.apache.lucene/lucene-core "3.6.1"]
     [org.apache.lucene/lucene-highlighter "3.6.1"]
       [org.apache.lucene/lucene-memory "3.6.1"]
       [org.apache.lucene/lucene-queries "3.6.1"]
     [org.apache.maven.indexer/indexer-artifact "4.1.3"]
   [org.clojure/data.xml "0.0.3"]
   [reply "0.3.5" :exclusions [[ring/ring-core] [org.thnetos/cd-client]]]
     [clj-stacktrace "0.2.7"]
     [com.cemerick/drawbridge "0.0.6" :exclusions [[org.clojure/tools.nrepl]]]
     [jline "2.12"]
     [net.cgrand/sjacket "0.1.1" :exclusions [[org.clojure/clojure]]]
       [net.cgrand/parsley "0.9.2"]
       [net.cgrand/regex "1.1.0"]
     [org.clojure/tools.cli "0.3.1"]
     [trptcolin/versioneer "0.1.1"]
   [slingshot "0.10.3"]
   [stencil "0.3.5" :exclusions [[org.clojure/core.cache]]]
     [quoin "0.1.2"]
     [scout "0.1.0"]
 [org.clojure/clojure "1.6.0"]
 [org.clojure/tools.nrepl "0.2.6" :scope "test" :exclusions [[org.clojure/clojure]]]
 [slamhound "1.5.5"]
coventry commented 9 years ago

Thanks, Zach. That and the fact that lein was a problematic dependency in the bigger project suggested that my out of date lein might have been the problem, and lein update fixed things.