Pregunta

Estoy usando un repositorio de Maven local para albergar algún código que estoy usando para desarrollar un proyecto. He citado este repositorio en mi project.clj archivo, y ahora puedo confiar en frascos locales de esta manera (cómo hacer esto en un pregunta mío).

Como estoy desarrollando activamente estos proyectos, tengo mi project.clj archivo buscando el LATEST versión. Pero, para actualizar una dependencia, todavía tengo que incrementar el número de versión de esa dependencia y luego ejecutar lein install Para construirlo en el repositorio de Maven.

¿Leiningen tiene una manera de hacer esto donde esto se hace automáticamente para mí cuando construyo el proyecto que depende de las cosas del repositorio de Maven? ¿Puede Lein buscar esas cosas y reconstruirlas según sea necesario?

¿Fue útil?

Solución

Si desea desarrollar dos proyectos en paralelo, uno dependiendo del otro, puede usar enlaces simbólicos en un checkouts Directorio para evitar tener que instalar instantáneas todo el tiempo.

Para citar del Leiningen Readme:

P: Quiero hackear dos proyectos en paralelo, pero es molesto cambiar entre ellos.
R: Use una característica llamada dependencias de pago. Si crea un directorio llamado Decides en su proyecto Root y Symlink algunas otras raíces del proyecto, Leiningen le permitirá piratearlos en paralelo. Eso significa que los cambios en la dependencia serán visibles en el proyecto principal sin tener que pasar por todo el ciclo Install/Switch-Projects/Deps/ReinSart-Replepl. Tenga en cuenta que esto no es un reemplazo para enumerar el proyecto en: Dependencias; Simplemente complementa que para ciclos de cambio más estrictos.

Otros consejos

¿Son sus instantáneas de versión de dependencias? Maven debe actualizar todas las dependencias *-snapshot en la compilación automáticamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top