Incluir arquivos pelo Maven
Veja como resolver uma dúvida que atrapalha muitos desenvolvedores: como incluir arquivos pelo Maven e facilitar o seu processo de compilação.
[ad#texto]
Muitas vezes vejo desenvolvedores confusos ao incluir arquivos “avulsos” em um projeto Java e após a compilação utilizando Maven ou não o projeto compilado para um .JAR ou .WAR o arquivo não se encontra mais no projeto, vejo isso ocorrer com muita frequência com arquivos PROPERTIES (configuração de propriedades) e JKS (arquivo de certificado do Java).
Mas incluir arquivos pelo Maven é muito fácil, basta uma simples alteração no arquivo POM.XML, veja por exemplo como editar o arquivo POM.XML para incluir todos os arquivos JKS contidos no projeto:
<build> <resources> <resource> <directory>src/my-resources</directory> <includes> <include>**/*.txt</include> <include>**/*.rtf</include> </includes> </resource> </resources> </build>
Somente para explicar, o nodo acima ao ser incluído no arquivo POM.XML do seu projeto irá buscar a partir do diretório base do seu projeto todos os arquivos com a extensão JKS e incluí-lo no seu projeto no momento da compilação.
Muito simples incluir arquivos pelo Maven, agora mais um exemplo, agora para incluir arquivos TXT e RTF:
<build> <resources> <resource> <directory>src/java</directory> <includes> <include>**/*.txt</include> <include>**/*.rtf</include> </includes> </resource> </resources> </build>
Viram a diferença? Basta ir incluindo uma nova TAG INCLUDE para cada pattern de arquivo a ser incluído no seu projeto.