Complemento Maven: modificación de recursos antes de empaquetar

No pude encontrar un complemento Maven que satisficiera mis necesidades para minimizar JavaScript y CSS, así que comencé a crear el mío. Sin embargo, parece que me encontré con un obstáculo. Las versiones minimizadas de los archivos siempre se sobrescriben ya sea por el complemento de guerra u otra cosa.

Mi estructura de archivos es

src
   main
       java
       webapp
           assets
                 css
                   style1.css
                   style2.css
                   style3.css
                 js
                   script1.js
                   script2.js
                   script3.js

Mi complemento toma esos, los minimiza y (se supone que los reemplaza) en el directorio de compilación. ¿Cómo me aseguro de que no se sobrescriban?

Respuesta 1

Estoy tratando de hacer expresiones regulares que atrapen expresiones entre paréntesis, pero cuando hay más de una sección de paréntesis, la expresión regular se detiene en el primer cierre. Un ejemplo lo explicará mejor: (expr) #simple, ...

Tengo una aplicación que escribe algunos datos en un archivo de índice de texto sin formato. Funciona bien en Netbeans, pero cuando se empaqueta como un jar, el archivo de índice se crea pero termina en blanco. Aquí está el código relevante: ...

El siguiente código no funciona (por supuesto), porque la línea marcada no se compila: MyClass {// singleton stuff private static MyClass instancia; privado MyClass () {} público estático ...

Me encanta jFugue, pero no puedo controlar el volumen de un patrón. Estos 2 patrones, en mi computadora portátil, se reproducen al mismo volumen (en el papel, el segundo debería ser dos veces más fuerte que el primero): Patrón ...