私はmaven-jar-pluginを使ってjarを作成しています。私の人生では、このjarファイルをjarファイルと同じディレクトリにあるlog4jプロパティファイルを読み込ませることができません。私の手順は次のとおりです。log4j、maven jarプラグイン、およびプロパティファイル
- MVNパッケージ
- コピーlog4j.propertiesがDIR
- javaの-Dlog4j.configuration = log4j.properties -cpを対象とします。 -jar Myjar
私はこれを複数試してみました。これは簡単なことでなければならないようです。
FWIWは、ここに私のPOMの関連部分です:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>loadtester.TestClient</mainClass>
<packageName>loadtester</packageName>
<addClasspath>true</addClasspath>
<classpathPrefix>dependency</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>process-resources</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
</execution>
</executions>
</plugin>
私がそれを瓶に焼いていない理由は、パッケージ化した後に修正したいのです。 – pondermatic
クール - パスソリューションが機能しました。ありがとう。 – pondermatic