アプリケーションの開発中、開発用のモジュールとリリース用のモジュールで、設定ファイル等を書き換えたいというケースは多いと思う。代表的な例だとDBへの接続。開発中はJDBCのDriverManagerで接続し、リリース時はJNDIからDataSourceを取得とか。 Maven2ではそういった環境に依存する設定をProfileという概念で環境毎に定義できる。pom.xmlに <profiles> <profile> <id>release</id> <properties> <maven.test.skip>true</maven.test.skip> </properties> </profile> </profiles> と追加し、 mvn install -P releaseとPオプションでプロファイルを選択して実行する。上の例では、単体テストがスキップされる。 で、やりたいのはリソー