何であるか、Mavenのは瓶でフィルタリングされていないリソースファイルを含むのではなく、ターゲット/クラスで考えると
のApache Mavenの3.0.3およびSRC /メイン/リソース/ application.propertiesが
project.root=${basedir}
によるファイルと
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
...
とpom.xmlファイルI "はMVNクリーンパッケージ" を実行して、私はターゲット/クラスを取得/ application.propertiesは、フィルタリングを使用してファイル
project.root=/path/to/MyProject
ただし、jarに含まれるapplication.propertiesファイルはフィルタリングされていません。
project.root=${basedir}
なぜフィルタリングされないjarファイルに含まれているapplication.propertiesファイルがありますか? documentationによれば、ターゲット/クラスからのフィルタリングされたプロパティファイルは、ジャーに含まれるべきである。
これを説明したとおりにテストしたところ、私にとってはうまくいきました。奇妙な。 pom.xmlにmaven-jar-pluginを設定しましたか?もしそうなら、私はそれを見たいと思います。 – BenjaminLinus
ありがとう、@BenjaminLinus。私のセットアップでは、問題はmaven-bundle-pluginの設定にありました。 ' {maven-resources} Include-Resources>'を追加する必要がありました。 –
私はmaven-bundle-pluginを使用していませんが、マルチモジュールのmavenプロジェクトに問題があります。 resources:リソースはフィルタリングされたファイルを生成しますが、クリーンなパッケージはフィルタされていないファイルを含むjarファイルを生成します。 どのように克服するか考えていますか? – harvyS