Importar lein-project como módulo intellij-idea

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.