http://maven.apache.org/plugins/maven-release-plugin/
mvn release:prepare release:perform
以下を自動でやってくれる。
- バージョンNoの変更
- SCMへのタグ打ち
- SCMからソースをチェックアウト
- コンパイル
- デプロイ
SCMのユーザ/パスワードをpom.xmlに直書きしないで済む方法を調べないと使えないけど。
ちゃんとSCMのソースを取ってきてコンパイルするから、ローカル環境によって出来るファイルが違うとかが少なくなりそう。