いくつかの可変プロパティ値を取得し、Mavenプロファイルを使用して正しい出力を取得しようとしています。私は休止状態のxml、log4j.propertiesに対してこれを実行しましたが、問題はありませんでした。
そのため、/ src / main / resourcesの下にたくさんのファイルがあるプロジェクト#1でうまくいきました。そして、次のようにMavenでプロパティとリソースフィルタリングを設定します。
<properties>
<log.level>DEBUG</log.level>
</properties>
<profiles>
<profile>
<id>production</id>
<properties>
<log.level>INFO</log.level>
</properties>
</profile>
</profiles>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
上記は問題なく動作しました。ただし、私のプロジェクト#2には、可変プロパティを持つファイルがいくつかありますが、それらは/ src / main / webapp / WEB-INFの下にあります-WEB-INFを指すディレクトリを除いて、上記と同じです。そしてそれは動作しません。ファイルを/src/ main / resourcesの下に置くためにプロジェクト#2を試してみましたが、うまくいきました。
したがって、ファイルが/ src / main / webapp / WEB-INFの下にある場合、リソースフィルタリングに問題があるように見えますが、戦争が発生したときにWEB-INFフォルダーに移動するように、ファイルをそこに配置する必要があります。
誰かがこれを行う方法についてのポインタを持っていますか?
これが機能しないpom.xmlからの次のスニペットです(リソースフィルタリングは完全に無視されます)
<properties>
<wsdl.url>http://stage/wsdl-url</wsdl.url>
</properties>
<profiles>
<profile>
<id>production</id>
<properties>
<wsdl.url>http://prod/wsdl-url</wsdl.url>
</properties>
</profile>
</profiles>
<build>
<resources>
<resource>
<directory>src/main/webapp/WEB-INF</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>