1、java文件夹下的xml文件没有编译到target的classes中,在pom.xml文件中指定需要编译的xml文件位置
<!-- java文件夹下只编译java文件, xml文件没有进行编译。在此指定需要编译的xml文件位置 -->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<!--<filtering>true</filtering>-->
</resource>
2、maven打包没有包括resources下的资源文件
<!-- maven打jar包时没有将resources编译,在此指定进行编译 -->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
<!-- http://maven.apache.org/plugins/maven-resources-plugin/examples/resource-directory.html -->
<!--<filtering>false</filtering>-->
</resource>
综合如下
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<!-- 设置一些没有编译的文件 -->
<resources>
<!-- java文件夹下只编译java文件, xml文件没有进行编译。在此指定需要编译的xml文件位置 -->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<!--<filtering>true</filtering>-->
</resource>
<!-- maven打jar包时没有将resources编译,在此指定进行编译 -->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
<!-- http://maven.apache.org/plugins/maven-resources-plugin/examples/resource-directory.html -->
<!--<filtering>false</filtering>-->
</resource>
</resources>
</build>
【参考】关于filtering的解释