Incluyendo el contenido de Git Repo como subdirector con Maven

Tengo un repository de git separado para las templates de documentos que no tengo control pero cuyos contenidos deben includese como una carpeta en mi GUERRA final. Las versiones de estos no importan y los últimos siempre se deben usar al empaquetar la guerra.

¿Es esto posible con Maven o necesito guiar algo por separado? Me gustaría evitar a toda costa el uso de un submodule de git.

¿Es esto posible con Maven o necesito guiar algo por separado? Me gustaría evitar a toda costa el uso de un submodule de git.

Debería ser posible usar el complemento Maven SCM y su scm:checkout para get el contenido de su repository git (proporcionando toda la información requerida en la configuration como connectionUrl , checkoutDirectory , etc.) durante la fase de prepare-package (y Consíguelo empacado en tu guerra durante el package . Algo como esto:

 [...] <build> [...] <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <version>1.1</version> <executions> <execution> <phase>prepare-package</phase> <goals> <goal>checkout</goal> </goals> <configuration> <checkoutDirectory>${project.build.directory}/${project.build.finalName}/somepath</checkoutDirectory> <connectionUrl>scm:git:git://server_name[:port]/path_to_repository</connectionUrl> ... </configuration> </execution> </executions> </plugin> [...] </plugins [...] </build> [...] 

mira la sección de resources de guerra aquí

Solo apunte la configuration de WebResoruces a su git repo y se includeá en la guerra. Es posible que desee agregar una opción de ignorar para la carpeta .git (a less que desee todos los artefactos de git en su guerra también).