Cómo agregar dependencias locales en buildr
Pregunta
Para un proyecto java / scala, tengo algunas dependencias que no están en un repositorio remoto, sino en otro lugar de mi sistema de archivos. Entonces tengo dos opciones, que conducen a preguntas:
-
Puedo agregar un directorio
lib /
en mi carpeta de proyecto. ¿Cómo puedo decirle al constructor que agregue el contenido a la ruta de clase? -
Puedo usar el sistema de gestión de dependencias incorporado. ¿Puedo indicar una ruta de repositorio del sistema de archivos en lugar de una http?
Gracias
Solución
Encontré la solución que estaba buscando en la lista de correo buildr
. El método compile.with ()
acepta una matriz de nombres de archivo (con el prefijo de ruta, por supuesto). Entonces, si las dependencias son frascos en un directorio llamado lib
, simplemente puede llamar:
compile.with Dir['lib/*.jar']
en el buildfile
. Espero que ayude a otros adeptos de buildr
.
Otros consejos
Con respecto a su segunda pregunta:
Puedo usar el sistema de gestión de dependencias incorporado. ¿Puedo indicar un ruta del repositorio del sistema de archivos en lugar de una http?
Sí, al igual que maven2, puede usar el protocolo file: /// para ubicar un "control remoto" repositorio en el sistema de archivos.