レッスン 3
Maven と Android における XML
POM とマニフェストのパターン。
Maven POM
最小 POM は座標とビルドメタデータをネストします。
<project xmlns="http://maven.apache.org/POM/4.0.0">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>demo-app</artifactId>
</project>
チームはレビュー前に POM を format し、依存関係 diff を読みやすくします。コンフリクトマーカーや手動編集の後は validate してください。
Android マニフェスト
マニフェストはパッケージ名、権限、コンポーネントを宣言します。名前空間属性(android:*)が一般的です。1 つの <activity> を閉じ忘れるとビルド全体が壊れます—行/列エラーが時間を節約します。
SVG とサイトマップ
SVG はグラフィック用 XML マークアップです。サイトマップはクローラ向け URL 一覧です。人間が PR で編集するとき、両方とも一貫したインデントが役立ちます。
要点
プロジェクトに適した例 を選び、ローカルで validate してから format します。ビルドツールは pretty な空白ではなく well-formed XML を前提とします。