-
Nueva opción --multi
Permite invocar desde una carpeta que contiene multiples proyectos. Aplica la acción vendor:(build/make/clean) en cada proyecto.
-
Nueva opción --multi
Permite invocar desde una carpeta que contiene multiples proyectos. Aplica import en cada proyecto
-
Nueva opción --multi
Permite invocar desde una carpeta que contiene multiples proyectos. Construye el árbol de dependencias conjunto para todos los proyectos.
-
Nueva opción --format
Especifica el formato de salida del árbol. Actualmente admite dos valores
- draw
-
Es el valor por defecto. Renderiza el árbol en forma de gráfica en la consola.
- uml
-
Renderiza el árbol en usando la sintaxis de PlantUML en la consola. Esto permite redireccionar la salida a fichero de texto para procesar la salida PlnatUML con otras herramientas, como AscciDoctor. De esta forma, podemos fácilmente incluir el diagrama UML de dependencias en otros documentos.
Muestra el árbol de dependencias solo hasta un nivel máximo de profundidad.
Util para revisar las dependencias directas (MAX_LEVEL = 0) o depurar las dependencias en general
-
Copia todo el contenido del .zip al directorio vendor, inlcuido el out si el zip lo contiene. Ahora solo se envia salida al prj out durante vendor:make o vendor:build.
-
fetch: optimizado:
-
En lugar de descargar el import entero a memoria y luego crear el fichero local en disco, la descarga se produce en bloques, lo que permite descargar ficheros grandes con menos consumo de memoria.
-
optimizada la opción -f. Esta opción borra la copia local del import en el cache, par forzar una descarga fresca. Si el import aparecia varias veces en el árbol, se borraba cada vez, ahora solo se borra la primera vez que aparece en el árbol, las siguientes apariciones, reusan la copia recien descargada.
-
Si el zip contiene un out, en lugar de invocar MSBuild, se copia la versión ya compilada en vendor al project out.
-
mejora de los mensajes de progreso (nivel de indirección, colores, indentacion) para facilitar lectura
-
al importar paquetes, solo se importan los que son para algun IDE usado en el proyecto
-
Nuevo argumento IDEVERS
dvm vendor:import D200 D210
restringe la importacion solo a paqquetes para esos IDEs. Si pasamos IDEs no usados en el prj, se ignoran.
dvm vendor:tree - 0: Dido-0.9.4 D210, D200 - 1: Summer-1.2.1 D210 - 0: ics-3.2.0 D200
Una vez hecho el import, nos permite visualizar de forma resumida y coloreada el arbol de dependencias, incluyendo el nivel de indirección. Si no se ha invocado vendor:import solo muestra las dependencias definidas en imports.dvm