Maven empacotando imagens na raiz do arquivo jar
Pessoal,
Estou desenvolvendo um aplicativo Java usando o Eclipse. O Maven é usado para criar o arquivo jar final.
No aplicativo, eu uso alguns ícones de imagem para os botões. Seguindo algumas instruções na Internet, criei um diretório "fonte" clicando no projeto. Eu nomeei o diretório de origem como "res" e movi minhas imagens para este diretório.
<code> public static ImageIcon getIcon() { if (isThisJarfile()) { URL url = this.class.getResources("/res/myicon.png"); return new ImageIcon(url); }else { return new ImageIcon("/res/myicon.png"); } } </code>
Isso funciona bem quando o aplicativo não é empacotado como um arquivo jar (ótimo para depuração). No entanto, quando o maven o empacota, vejo que as imagens são colocadas no diretório raiz do arquivo jar. A chamada a seguir funciona:
URL url = this.class.getResource("/myicon.png");
Eu estou querendo saber se há algum passo que eu esqueci.
Note que não precisei fazer nada de especial para pom.xml para as imagens. O Maven os pegou automaticamente (exceto que está colocando-os no local errado).
Agradeço antecipadamente por sua ajuda.
Atenciosamente, Peter