3つの別々のpersistence.xmlファイルを持ち、選択的にコピーするというパラダイムに縛られていない場合は、このようなフィルタリングを使用してmavenプロファイルを使用できます(先日これを実装しました。 ):persistence.xmlで
:
<property name="hibernate.show_sql" value="${hibernate.debug}" />
<property name="hibernate.format_sql" value="${hibernate.debug}" />
のpom.xmlには、プロファイルを作成し、変数を定義:
<profiles>
<profile>
<id>hib-debug</id>
<properties>
<hibernate.debug>true</hibernate.debug>
</properties>
</profile>
</profiles>
はdefaulを定義します
<properties>
<hibernate.debug>false</hibernate.debug>
</properties>
と....あなたは、リソースのフィルタリングをオンにしてください:
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
その後、あなたはMVN -Phib-デバッグと出来上がりを構築するプロファイルを指定せずにビルドするときのためのトン!置換が行われます。
私はこのプラグインがファイルを含むか除外するだけで、それらをコピーして名前を変更することができないので、私はMavenリソースプラグインが彼の問題を解決するとは思わない。 – allaf