avescodes / lein-try

A Leiningen plugin for trying out new libraries
313 stars 13 forks source link

java.lang.NoSuchMethodError on lein try amazonica with kms #24

Open ulsa opened 9 years ago

ulsa commented 9 years ago

Something seems weird with the classpath when using KMS from Amazonica:

$ lein try amazonica
user=> (require '[amazonica.core :refer [defcredential]])
user=> (defcredential "AKI..." ...)
user=> (require '[amazonica.aws.kms :as kms])
user=> (kms/list-keys)
java.lang.NoSuchMethodError: com.amazonaws.AmazonWebServiceClient.beforeMarshalling(Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/AmazonWebServiceRequest;

However, using other services, like S3, works fine:

$ lein try amazonica
user=> (require '[amazonica.core :refer [defcredential]])
user=> (defcredential "AKI..." ...)
user=> (require '[amazonica.aws.s3 :as s3])
user=> (s3/list-buckets)
[{:name ...