Maveneで製品向けcompile/packageの場合と,テスト向けcompile/packageの場合で異なるpom.xmlを参照するようにしたいのですが,Mavenにそのような機能はあるのでしょうか?
もしない場合,良い解決方法はあるのでしょうか?
(ビルドするたびにpom.xmlを入れ替える方法は除く)
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
ビルドする時にプロファイルを指定することで切り替えられます。
以下は開発なら「dev」(未指定でもdevです)本番なら「release」を指定して切り替えるようにしています。
http://www.techscore.com/tech/Java/ApacheJakarta/Maven/6/#maven-6-1
xml
1 <profiles> 2 <profile> 3 <id>dev</id> 4 <activation> 5 <activeByDefault>true</activeByDefault> 6 </activation> 7 <properties> 8 <!-- datasource --> 9 <datasource.driverClassName>org.postgresql.Driver</datasource.driverClassName> 10 <datasource.url>jdbc:postgresql://localhost:5432/hogedb</datasource.url> 11 <datasource.username>test</datasource.username> 12 <datasource.password>test1234</datasource.password> 13 14 <!-- logback --> 15 <test.logback.file>C:\/log/test.log</test.logback.file> 16 17 </properties> 18 </profile> 19 20 <profile> 21 <id>release</id> 22 <activation> 23 <activeByDefault>false</activeByDefault> 24 </activation> 25 <properties> 26 <!-- datasource --> 27 <datasource.driverClassName>org.postgresql.Driver</datasource.driverClassName> 28 <datasource.url>jdbc:postgresql://honban:5432/hogedb</datasource.url> 29 <datasource.username>honbanUser</datasource.username> 30 <datasource.password>honban1234</datasource.password> 31 32 <!-- logback --> 33 <test.logback.file>/var/log/morii/honban.log/test.logback.file> 34 35 </properties> 36 </profile> 37 </profiles> 38
投稿2016/09/13 14:57
総合スコア376
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。