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