¿Hay alguna tarea que soporte los archivadores multiproceso modernos: 7zip, winrar, etc.?
-
03-07-2019 - |
Pregunta
Estamos utilizando la Tarea Ant Zip , que está un poco obsoleta (baja velocidad de procesamiento para archivos grandes).
¿Alguien puede indicarme una tarea de Ant madura, lista para su uso en producción, que admita compresión / descompresión multiproceso?
En primer lugar, deseo aumentar la velocidad de procesamiento de archivos comprimidos.
Encontré tarea 7ZIP Ant , pero parece abandonada y no admite multiproceso .
Solución
¿Por qué no usar la exec task con la versión de línea de comandos de 7zip? ?
Otros consejos
Las tareas Zip / Jar funcionan bien porque Java (por lo tanto, ant) ??tiene soporte para ellas integrado (no estoy seguro acerca del soporte para tar). El soporte interno incorporado requeriría 7zip escrito en Java o al menos incluido en alguna tarea ant. Es muy fácil escribir antecesores. Escribe tu propio y paga un 7zip / pbzip / etc. Si eres REALMENTE emprendedor, prueba esto ... una biblioteca LZMA de 7zip w / Soporte de Java
Descargas de 7-zip, versiones CLI también
Para disminuir las dependencias externas, solo agrupe una versión de la herramienta de compresión cli que desea usar.
Creo que muchos de los ejecutables (7zip específicamente) tienen versiones cli para múltiples plataformas.