When Maven builds the build, it needs to configure the resource file plug-in when loading the resource file:
1, add in the Pom.xml file
<build>
<finalName>${project.build.target.file.name}</finalName>
<directory>${basedir}/target</directory>
<sourceDirectory>${basedir}/src/main/java</sourceDirectory>
<outputDirectory>${basedir}/target/classes</outputDirectory>
<resources>
<resource>
<directory>${basedir}/src/main/resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
2,project-->clean Project
3, re-run, ok!
Without adding a plug-in, the log4j will not initialize properly in the main method, resulting in an exception:
Maven:log4j:WARN No Appenders could is found for logger (loggerinfo).
MAVEN build error for project; Build errors for Zlsoft-web; Org.apache.maven.lifecycle.LifecycleExecutionException
Maven:log4j:WARN No Appenders could is found for logger (loggerinfo). or Maven build Error:o Rg.apache.maven.lifecycle.LifecycleExecutionExceptio