Ich versuche, eine Konfiguration für log4j mit der PropertyConfigurator.configure("log4j.properties")
Methode zu laden, aber ich laufe weiter in java.io.FileNotFoundException
.Log4j.properties nicht gefunden mit Maven Ressourcen Ordner
Ich folgte this question und legte meine log4j.properties
Datei in den Ordner resources
.
I edited Auch meine pom.xml wie folgt aus:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<targetPath>${project.build.directory}</targetPath>
<includes>
<include>log4j.properties</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>src.Main</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
Also, wenn ich laufen mvn package
der Zielordner enthält, die von der Seite meiner .jar und meine log4j.properties Seite erzeugt, aber wenn ich mein Glas laufen bekomme ich Die Datei wurde nicht gefunden.
Wie kann ich dieses Problem beheben?