clojure dependencies leiningen compojure

clojure - ¿Dependencias locales en Leiningen sin crear un repositorio Maven?



dependencies compojure (1)

Si el otro proyecto también es un proyecto lein, solo tienes que hacer una "instalación lein" y eso se encargará de crear todas las cosas locales de repositorio maven. Entonces puedes simplemente depender de ese proyecto como lo harías con cualquier otra lib. Por ejemplo:

(defproject mylib "1.0" ....) lein install (defproject myotherproject "a.b.c" :dependencies [[mylib "1.0"]] .....)

Si comparte "myotherproject" con otras personas y desea eliminar algunas de las molestias de realizar una "instalación de lein" cada vez que cambie el proyecto mylib, eche un vistazo a la función lein checkouts y luego use el equivalente de svn external de su VCS de elección.

Estoy construyendo una aplicación web de Compojure, y me gustaría que use funciones de otro proyecto de Clojure que escribí. No estoy familiarizado con Maven, y por lo que he escuchado, tiene una curva de aprendizaje muy empinada. Lamentablemente, todo lo que he visto sugiere utilizar un repositorio privado de Maven como dependencia y no sugiere una alternativa. Realmente me gustaría evitar luchar con Maven si es posible. ¿Alguien sabe de una alternativa? Actualmente estoy usando la última versión de Leiningen.