Lição 3

XML em Maven e Android

Padrões de POM e manifest.

POM Maven

Um POM mínimo aninha coordenadas e metadados de build:

<project xmlns="http://maven.apache.org/POM/4.0.0">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.example</groupId>
  <artifactId>demo-app</artifactId>
</project>

Times formatam POMs antes do review para que diffs de dependências fiquem legíveis. Valide após merge com marcadores de conflito ou edições manuais.

Manifest Android

Manifests declaram nome do pacote, permissões e componentes. Atributos de namespace (android:*) são comuns. Um único <activity> não fechado quebra o build inteiro — erros com linha/coluna economizam tempo.

SVG e sitemaps

SVG é marcação XML para gráficos; sitemaps listam URLs para crawlers. Ambos se beneficiam de indentação consistente quando humanos editam em PRs.

Resumo

Escolha exemplos adequados ao projeto, valide localmente e depois formate. Ferramentas de build assumem XML well-formed, não espaçamento bonito.

Voltar à visão geral do curso