Tenemos un proyecto pequeño con algunas dependencias de gran peso (por ejemplo, primavera) de las cuales solo utilizamos piezas pequeñas. Por lo tanto, el JAR que obtenemos al empacar con todas las dependencias pesa varios megabytes, incluso para el servidor de dos clases. Esto parece innecesario.Excluir partes no utilizadas de dependencias de jar (Maven)
¿Hay alguna manera de restringir el ensamblado de JAR a los archivos realmente usados (clase)?
Encontré muchas referencias útiles en el sitio ProGuard, ¡gracias! Incluso si Maven no puede hacer esto automáticamente (vergüenza), parece que hay esperanza con otras herramientas. – Raphael
maven shade plugin ahora permite el filtrado automático a través de la configuración ' true minimizeJar>' –
harschware
Lo probé en un proyecto y me cortó el tamaño de mi jar 36%, no se necesitan configuraciones adicionales. – harschware