監視にはNewRelicを使用しています。Maven にnewrelic.jarとnewrelic.yamlファイルの両方を war ファイルWEB-INF/lib
内にパッケージ化してもらいたいです。newrelic.jarは単純な依存関係なので問題ありませんが、newrelic.yamlはリソース ファイルです。リソースディレクトリにあります。warをパッケージ化するときにMaven(warプラグイン)にコピーしてもらいたいです。WEB-INF/lib
ありがとう。
アレックス
これは奇妙であるという@matt bに同意しますが、できることは次のとおりです。
Maven war プラグインの構成を変更して、webResource を含めてみてください。
<configuration>
<webResources>
<resource>
<directory>pathtoyaml</directory>
<includes>
<include>**/*.yaml</include>
<includes>
<targetPath>WEB-INF/lib</targetPath>
</resource>
</webResources>
</configuration>
ディレクトリは、pom.xml に対して相対的です。詳細については、プラグインのドキュメントを参照してください。
また、javaコマンドに渡されるフラグを介して、構成ファイルの場所を含むNewRelicエージェントのほとんどの構成を指定できます。この場合、次のようになります。
-Dnewrelic.config.file = / etc / newrelic.yml
(わかりました、それはまったく同じですが、そうでない場合は、必要なパスを指定する必要があります。)
build.xml の変更に関する詳細については、グーグルで検索してみてください。