Tengo archivos de configuración y varios documentos que quiero copiar del entorno de desarrollo al directorio del servidor de desarrollo usando Maven2. Curiosamente, Maven no parece fuerte en esta tarea.
Algunas de las opciones:
- Uso simple de una tarea de copia en Maven
<copy file="src/main/resources/config.properties" tofile="${project.server.config}/config.properties"/>
Use el complemento Ant para ejecutar la copia desde Ant.
Construya un artefacto de tipo zip , junto con el artefacto "principal" del POM que generalmente es de tipo jar , luego desempaquete ese artefacto del repositorio en el directorio de destino.
Complemento de recursos de Maven, como se menciona a continuación.
Complemento Maven Assembly, pero esto parece requerir muchas definiciones manuales, cuando quiero hacer las cosas de manera simple y "convencional".
¡Esta página incluso muestra cómo crear un complemento para copiar!
Plugin de carga de Maven, como se menciona a continuación.
Maven-dependency-plugin con copia , como se menciona a continuación.
Todo esto parece innecesariamente ad hoc: se supone que Maven se destaca en hacer estas tareas estándar sin problemas ni molestias.
¿Algún consejo?