Às vezes, Leiningen nem sempre parece expor as mensagens de erro corretas ao tentar executar um projeto (provavelmente existem razões bem explicadas que não conheço, mas é irritante).
Isso pode resultar em ClassDefNotFoundExceptions sendo relatadas se os namespaces falharem na compilação e você tentar executar o seu: namespace principal.
lein check # to the rescue!
Isso passa por cada um de seus namespaces verificando vários avisos e erros e (pelo menos para mim) sempre consegue destacar o problema até agora oculto.