以下は、私が取り組んでいるmavenプロジェクトの関連セクションです。Maven で WEB-INF ディレクトリ内の persistence-context.xml ファイルをフィルタリングしてから、war 内の WEB-INF ディレクトリに配置するようにします。このプロジェクトで mvn clean package を実行すると、次の 2 つのことがわかります。
target/projectname/ フォルダー内の persistence-context.xml が正常にフィルター処理されました。これは正しい場所ではありません。WEB-INF の 1 つ上のディレクトリが必要です。
target/projectname/WEB-INF/ フォルダー内のフィルター処理されていない persistence-context.xml。これは私が望むものではありません。ここでフィルタリングしたものが欲しいです。
このファイルの 2 つのコピーがどのように生成されているのかさえわかりません。どんな助けでも大歓迎です。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<webResources>
<resource>
<directory>${basedir}/src/main/webapp/WEB-INF</directory>
<filtering>true</filtering>
<includes>
<include>persistence-context.xml</include>
</includes>
<targetPath>WEB-INF</targetPath>
</resource>
</webResources>
</configuration>
</plugin>