0

いくつかの Maven プラグインjava.io.Fileは、プラグインが検索して使用するファイルの相対/絶対位置を指定する構成パラメーターとして a を渡す必要があります/サポートします。

クラスパスのjar内からファイルを見つける必要があるプラグイン構成でプロパティファイルを指定する方法はありますか? 私は特にこれを知って、独自のXlinkDefault.propertiesファイルの場所になるように値を指定できるアスペクトj-maven-pluginで使用することを望んでいます。私の場合、ファイルはクラスパス jar 内にあります。Xlintfile

ちなみにmaven-2.2.1を使っています。

4

1 に答える 1

1

いいえ、一般的ではありません。ディスク上のファイルではないものを に変換する魔法はありませんjava.io.File。多くの Maven プラグイン (たとえば、は、これらmaven-checkstyle-pluginconfigLocation場合により柔軟な入力を可能にするように設計されています。

このパラメーターは、リソース、URL、ファイルの順に解決されます。正常に解決された場合、構成として Checkstyle に渡される前に、構成の内容が ${project.build.directory}/checkstyle-configuration.xml ファイルにコピーされます。

回避策として、プラグインを変更できない場合はdependency:unpack、クラスパス リソースをローカル ファイルに取得する方法が考えられます ( Maven: extract files from jarを参照)。

于 2014-02-02T11:03:34.253 に答える