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.