问题:打maven包的时候,打完包发现src/main/java中的的mapping文件没有被打包进去;
原因:mapping目录里面的文件都是xml文件并不是.java文件,而maven打包默认的src/main/java的是Java文件,它不会打包里面的xml文件,所以在打包之后里面不会有mapping。
解决办法: 在pom.xml中添加如下配置:
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<!-- 是否替换资源中的属性-->
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
本文介绍了在使用Maven打包时,如何确保src/main/java目录下的XML文件被正确包含在最终的包内。通过在pom.xml文件中配置资源文件夹及包含规则,可以解决XML文件未被打包的问题。
1317

被折叠的 条评论
为什么被折叠?



