Estoy usando Maven, con el pluggin de un solo jar, pero cuando ejecuto el ejecutable de un jar, recibo un muro de advertencias, esto es inaceptable para el usoone-jar eliminar la información de advertencia detallada en la carga de la aplicación
He examinado todos los recursos disponibles en un contenedor y no veo instrucciones sobre cómo mantener el contenedor para arrojar toneladas de advertencias cuando se ejecuta, ¿alguien ha resuelto esto?
JarClassLoader: Warning: META-INF/LICENSE.txt in lib/commons-io-1.4.jar is hidden by lib/commons-collections-3.2.1.jar (with different bytecode)
JarClassLoader: Warning: META-INF/NOTICE.txt in lib/commons-io-1.4.jar is hidden by lib/commons-collections-3.2.1.jar (with different bytecode)
JarClassLoader: Warning: META-INF/LICENSE.txt in lib/commons-lang-2.4.jar is hidden by lib/commons-collections-3.2.1.jar (with different bytecode)
JarClassLoader: Warning: META-INF/NOTICE.txt in lib/commons-lang-2.4.jar is hidden by lib/commons-collections-3.2.1.jar (with different bytecode)
Dudo las advertencias están relacionados con onejar. Podría estar relacionado con los frascos empaquetados dentro del uber-jar. ¿Te preocupa actualizar la pregunta con las advertencias que observas? –
He añadido advertencias de las que estoy hablando, he hecho muchas búsquedas en Google y no he encontrado a nadie quejándose de algo similar, la aplicación funciona bien, pero como una aplicación de consola que ejecuto con argumentos del jarrón , tener cientos de líneas desplazándose por mi consola antes de que se ejecute la aplicación distrae y no me gusta – walnutmon
Creo que esto es onejar, http://www.koders.com/java/fid47EFFE76AC8A4DF788B368D79D29DFE89BE94A19.aspx?s=ByteCode#L122 muestra el código fuente para el JarClassLoader, que está en un paquete de onejar, tiene las instrucciones de impresión que veo aquí. ¿Qué tipo de biblioteca java distribuida usa system.out en estos días? – walnutmon