pom plugin exclude example maven maven-resources-plugin

plugin - resources build maven



Maven: ¿cómo colocar el archivo de recursos junto con jar? (3)

Puede crear un archivo ZIP que contenga ambos utilizando el complemento Maven Assembly .

También puede usar el plugin Maven Antrun o similar para colocar el archivo que desee, pero la idea de artefacto único por proyecto se integra profundamente en las partes internas de Maven, por lo que existe la posibilidad de que lo persiga en otro lugar.

Tengo el archivo / src / main / resources / logback.xml. Cuando mvn package , se coloca en el jar por defecto. ¿Cómo hago que Maven lo coloque junto al tarro, no dentro?

Entonces, bueno, solo quiero que Maven copie el recurso en la misma carpeta donde estará el jar.



No se necesitan definiciones de complementos , simplemente edite los recursos de compilación:

<build> <resources> <!-- regular resource processsing for everything except logback.xml --> <resource> <directory>src/main/resources</directory> <excludes> <exclude>logback.xml</exclude> </excludes> </resource> <!-- resource processsing with a different output directory for logback.xml --> <resource> <directory>src/main/resources</directory> <includes> <include>logback.xml</include> </includes> <!-- relative to target/classes i.e. ${project.build.outputDirectory} --> <targetPath>..</targetPath> </resource> </resources> </build>

Referencia: