コンポーネントの1つは、java.class.pathシステムプロパティを使用してpersistence.xmlを探しています。このファイルは、/ confフォルダのjarファイルとは別に保存することが望ましいです。execプラグインを使用してアプリケーションを実行するときにクラスパスエントリを追加する方法
exec:execを使ってアプリケーションを実行すると、クラスパスは、すべての依存関係のメインjarプラスパスへのパスから形成されます。私は/ confエントリをクラスパスに追加する方法を理解できないようです。
私のコマンドラインは次のようになります。
MVN幹部:EXEC -Dexec.executable = "javaの" -Dexec.args = " - クラスパス%のクラスパスcom.testjar.App"
私は "試してみましたarguments "パラメータを使用しますが、%classpathに何かを追加しようとすると実行が失敗します。 Iはまた、Mavenのジャー・プラグインの構成で
<manifestEntries>
<Class-Path>/conf</Class-Path>
</manifestEntries>
を指定することによって、マニフェストにClass-Pathエントリを追加しようとしたが、マニフェスト内のエントリはjava.classの値に影響を及ぼしません。パスプロパティ。
ほぼ。 ' 'にする必要があります - 少なくともWindowsではシングル/トラブルが発生します。 –
Martin
@Sergey、しかしファイルをjarファイルに入れたくないのですか? –
@Martinあなたは ' $ {project.build.directory} ' –