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.