Я создаю банку с плагином maven-jar-plugin.Я не могу на всю жизнь заставить этот jar-файл читать файл свойств log4j, который находится в том же каталоге, что и мой 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>