Java
项目分为两个部分,一个是源码,一个是资源,在使用maven
等构建工具时,默认会将源码编译后再加上资源目录的文件放到target目录下作为最后运行的文件(可以是war
,jar
,或者目录)。有时为了方便,我们会在src/main/java
源码目录下放了资源文件,例如mybatis
的mapper
文件,方便我们编程时展开查看。这时,我们需要设置编译时也将这些配置文件放到target目录下,否则最后的target目录式没有这些文件的。在maven
中,可以很方便地在build
元素中添加:
<build>
<!--注意,如果将静态资源放在src/main/java中,那么编译时将被maven忽略,在target目录下将没有这些资源,此处,我们将
mybatis的mapper.xml放在了dal包中,方便编程查看,所以需要将该目录添加为资源目录.
-->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
<finalName>xblog</finalName>
</build>