Abner Carleto

Meus estudos e desenvolvimentos opensource

Maven Resouces No Android

Como muitos sabem é possivel criar projetos para android usando o maven. Mais quando precisei utilizar o plugin resources nava funcionou.

Depois de muita pesquisa no google, nada funcionava ainda rsrs. Então conversando com o brother Nycholas que ja havia passado pelo mesmo problema consegui resolver. :)

Como há pouco conteudo vou documentar aqui.

O maven resources por padrão considera somente os diretórios src/main/resources e src/test/resources e quando compiliado o projeto os arquivos ficam no diretorio classes. Para mudar isso precisamos adicionar as seguintes linhas ao pom.xml:

pom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<build>
  <resources>
      <resource>
          <directory>${project.basedir}/res</directory>
          <filtering>true</filtering>
          <targetPath>${project.build.directory}/filtered-res</targetPath>
          <includes>
              <include>**/*</include>
          </includes>
      </resource>
      <resource>
          <directory>${project.basedir}/res</directory>
          <filtering>false</filtering>
          <targetPath>${project.build.directory}/filtered-res</targetPath>
          <excludes>
              <exclude>**/*</exclude>
          </excludes>
      </resource>
  </resources>
</build>

Onde directory é o diretório onde estão os seus resources e targetPath é o diretório onde vai ser gerado os novos resources antes de empacotar no apk.

Agora é só brincar. Espero ter ajudado.

Comments