Tengo varios proyectos de leiningen separados que aparentemente podrían depender uno del otro.¿Cómo puedo configurar Leiningen para trabajar con múltiples proyectos?
Ejemplo:
~/projects/mywebapp (my own project)
~/projects/noir (a clone of the github repo)
~/projects/clojureql (a clone of the github repo)
quiero tener a todos ellos compilados en la misma JVM al mismo tiempo. Me gustaría ejecutar el git repos reposando edge (tirando nuevos commits/hacer mis propios commits) y no tener que ejecutar lein jar o lein deps y ciertamente no tener que reiniciar el VM si cambio alguno de los proyectos.
Así es un caso de uso:
Después de ejecutar Swank Lein, desde dentro de emacs, conecto a la repl y compilar un archivo de MyWebApp (con C-c-k), que requiere un archivo de noir. Encuentra la versión del archivo en mi directorio de proyectos. Más tarde, abro ese archivo, lo edito y lo compilo (con C-c-k).
Tenga en cuenta que no estoy pidiendo compilación automática cuando hago git pull. Simplemente no quiero tener que reiniciar la JVM o hacer largos procesos de compilación de jar.
¿Esto es posible en leiningen? ¿Cómo puedo configurar esto?
Gracias! Debo haberlo perdido en las preguntas frecuentes. –
Muy útil. Esa información debería estar realmente en la documentación principal. – Glen