プロパティフィルタリングを使用するようにMavenプロジェクトを設定したときに、プロパティフィルタリングが非メイリングIntelliJの「make」でも機能しているように見えることがあります。つまり、Jetty/Tomcat/GWT/GlassfishのIntelliJ実行構成は、依然としてあなたのMavenリソースフィルタリングを尊重します。IntelliJのMavenフィルタリングサポートはどのように機能しますか?
私はpom.xml
にこれを追加するのであれば:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*.properties</include>
<include>**/persistence.xml</include>
</includes>
</resource> ....
任意のIntelliJの実行構成を開始する前に、それは私の性質とperistence.xmlファイル内の任意のプロパティをフィルタリングする必要があります。これは、JDBC参照やファイルシステムのパラメータを交換するのに非常に便利です。
唯一の問題は、IntelliJがpom.xmlに他のディレクトリ(src/integrationtest/resourcesなど)の2番目のエントリを持つように変更しても、src/main/resourcesのフィルタリングを尊重するように思えることです。
これはすべて「自動」であるようです。だから、どのように動作しますか(どこにいても)どこで設定できますか?
発行IDEA-25934での回避策はで私の作品追加: WEB-INF –
marstone