たとえば、mavenでプロファイルを設定しました
<profile>
<id>dev</id>
<properties>
<hibernate.search>//devserver/srchIndexes/</hibernate.search>
</properties>
</profile>
で、persistence.xml
指定した...
property name="hibernate.search.default.indexBase" value="${hibernate.Search}" />
DEV/QA/Prod に基づいてサーバー/フォルダーの場所を渡したいだけです。
ただし、war を tomcat にデプロイすると、hibernate 検索フォルダーが tomcat フォルダーに として作成されます ${hibernate.Search}
。maven から に値を渡すことxml
はできません。
このコマンドを使用してプロジェクトをビルドしています。
mvn -Pdev install -DskipTests=true