Estamos tratando de crear un archivo Zip de poca complejidad en Gradle desde varios árboles de fuentes del sistema de archivos, pero no importa cuántas especificaciones into
proporcionemos, todo lo ubica en el mismo. ¿Es esto posible en Gradle?¿Tarea de Gradle Zip para hacer varios subárboles?
build/libs/foo.jar --> foo.jar
bar/* --> bar/*
Estamos obteniendo de esta forma:
build/libs/foo.jar --> bar/foo.jar
bar/* --> bar/*
El uso de este:
task installZip(type: Zip, dependsOn: jar) {
from('build/libs/foo.jar').into('.')
from('bar').into('bar')
}
Cualquier ayuda se agradece.
EDIT: Gradle 1,0-hito-3
No conocía ese método para extraer el archivo Jar o la depencencia implícita, así que gracias por eso. Sin embargo, lo anterior aún coloca los archivos jar en el directorio de la barra dentro del archivo Zip. –
@ Alan Pensé que tal vez esto era un problema con la versión de gradle. Solo cambio a Milestone-3 (que está en sus notas) y lo probé. Tengo un proyecto con las mismas necesidades exactas y funciona bien. Por lo tanto, deberá compartir más información sobre su proyecto o crear un archivo para diagnosticar más. – kensipe
Terminamos intentando algo más hoy y mutando con el tiempo, llegamos a una solución que funcionaba muy parecida a la que publicaste. No estoy seguro de por qué no funcionó para nosotros ayer. –