次のコードがあります。
<jar destfile="${jar.file}">
<fileset dir="${basedir}/resources"/>
<include name="META-INF/ejb-jar.xml"/>
<include name="META-INF/persistence-prod.xml"/>
</fileset>
[...]
</jar>
問題は、瓶に入れられたときにあるpersistence-prod.xm1
はずです。persistence.xml
作業ディレクトリを作成し、そこに jar 全体をレイアウトしてから、それを jar にできることを知っています。その 1 つのファイルを別の場所にコピーして、コピー中に名前を変更できることはわかっています。rename という名前のファイルがたくさんある場合は、コピー タスク内でファイル マッパー*-prod.xml
を*.xml
使用できます。ただし、タスク内でファイルの名前を変更できるようにしたいと考えています。jar タスクに追加しようとしましたが、エラー メッセージが表示されました。<jar>
<globmapper>
jar doesn't support the nested "globmapper" element.
ファイルをjarしているときに、この名前変更がどのように行われるか考えていますか?