plugin example dockerizar aplicacion jar maven

jar - example - En maven, ¿cómo puedo incluir archivos src que no sean java en el mismo lugar en el contenedor de salida?



dockerizar aplicacion java (2)

Con este fragmento de pom incluyes cualquier cosa que no sea un archivo java para el artefacto principal y de prueba:

<build> <resources> <resource> <directory>src/main/java</directory> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources> <testResources> <testResource> <directory>src/test/java</directory> <excludes> <exclude>**/*.java</exclude> </excludes> </testResource> </testResources> </build>

Recibí un paquete de código fuente. Dentro del árbol de directorios src hay algunos archivos de propiedades (.properties) que quiero mantener en el contenedor de salida en el mismo lugar. por ejemplo: quiero

src/main/java/com.mycompany/utils/Myclass.java src/main/java/com.mycompany/utils/Myclass.properties

para permanecer igual en el tarro:

com.mycompany/utils/Myclass.class com.mycompany/utils/Myclass.properties

sin necesidad de agregar el archivo de propiedades a la carpeta de recursos por separado. ¿Hay alguna manera de decirle esto a maven?


Puede agregar lo siguiente en su pom indicando que los recursos están disponibles en src/main/java e including el tipo de recursos.

<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> </includes> </resource> </resources> </build>