打包的时候包进配置文件

来源:互联网 发布:linux将文件夹压缩命令 编辑:程序博客网 时间:2024/06/05 03:11

用mybatis的时候要使用XML配置文件,一般我们把文件放在source folder中,Maven打包的时候默认是不会包进非java文件的,

这样我们就在POM中用resource标签指定包进在打包文件中

<resources>  <resource>    <directory>src/main/java</directory>    <includes>      <include>**/*.xml</include>    </includes>  </resource>

如果使用了resource标签,那么pom的默认配置就失效了,导致Resources目录下的文件和目录不会包进在包的classess目录

下,所有我们也必须显示的声明

<resources>  <resource>    <directory>src/main/resources</directory>    <includes>      <include>**/*</include>    </includes>    <filtering>true</filtering>  </resource>  <resource>    <directory>src/main/java</directory>    <includes>      <include>**/*.xml</include>    </includes>  </resource></resources>
有个需要注意的地方就是 

<include>**/*</include> 表示文件和目录都会被包进

<include>**.*</include> 只表示包进文件,目录会被过滤掉,所有的文件(包括目录中的文件)都会

直接放在classpath下面。





阅读全文
0 0
原创粉丝点击