O problema é que leiningen e módulo IDE são 2 ambientes de desenvolvimento diferentes com sua própria pilha de dependências. Então, se você digitar
lein repl
do que lein irá incluir no classpath toda a sua lista de dependências project.clj
Mas se você executar seus arquivos * .clj do Intellij Idea com a ajuda do plug – in La-Clojure ( https://github.com/JetBrains/la-clojure/tree/clojure-idea-12 ), claro, dependências apontadas no projeto. clj não será incluído no classpath.
Este problema pode ser resolvido simplesmente importando o projeto leiningen como módulo maven . Para fazer este tipo
lein pom
Este comando criará pom.xml que conterá todas as dependências de seu project.clj. Em Intellij Idea -> Arquivo -> Novo módulo -> Importar módulo de modelo externo -> Maven -> escolha o caminho para pom.xml gerado na etapa anterior
Agora seus scripts clojure estarão rodando com a mesma lista de dependências de lein e Intellij Idea.