IDEA - 如何将maven项目src下的源码目录内的xml文件编译进入classes
2016-07-11 11:37
567 查看
昨天,在IDEA环境中编译一个maven项目时,由于业务需要,在src的源码目录下创建了一些xml的映射文件。但是编译完成后并没有将xml的映射文件一同编译进classes目录,只有resouces目录下的资源被编译进去。
在ecplise中,以上的情况是不存在的。即是默认情况下,ecplise将其maven项目编译成功以后,会将java以及resouces目录下的资源文件都编译进来,而在IDEA中并不是如此。
解决IDEA这种情况可以有以下几种方式:
1.如果没有特殊业务,不需要指定资源文件定位到src/java下,则可以在src下创建resources目录,并将所需要的资源文件放置其中即可。maven项目在编译完成之后会自动将resources目录下的资源文件编译进classes目录下。
2.这是比较麻烦的一种方法,可以尝试手动将所需要的资源文件赋值粘贴到对应src/java下位置即可。
3.配置pom文件中的build结点:
Java代码
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
在ecplise中,以上的情况是不存在的。即是默认情况下,ecplise将其maven项目编译成功以后,会将java以及resouces目录下的资源文件都编译进来,而在IDEA中并不是如此。
解决IDEA这种情况可以有以下几种方式:
1.如果没有特殊业务,不需要指定资源文件定位到src/java下,则可以在src下创建resources目录,并将所需要的资源文件放置其中即可。maven项目在编译完成之后会自动将resources目录下的资源文件编译进classes目录下。
2.这是比较麻烦的一种方法,可以尝试手动将所需要的资源文件赋值粘贴到对应src/java下位置即可。
3.配置pom文件中的build结点:
Java代码
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
相关文章推荐
- Neo4j安装后的密码修改
- Tengine---nginx平台初探
- 工作五年总结
- UVa 11400 Lighting System Design
- CentOS6.4下安装配置OpenLdap服务
- 探索式测试-概述
- VS2008 dump
- Linux下面用c语言遍历目录opendir -> readdir -> closedir
- Redis02 使用Redis数据库(String类型)全面解析
- eclipse中在函数头部添加说明性注释和参数的注释
- 二叉树排序
- 将pdf文档内容转换成jpg图片的方法
- Js运动动画系列7--多物体运动-设置样式属性做不同的运动
- mysql 在linux 修改账号密码
- VBA Find Printers
- 谈谈改变 UIAlertView 和 UIActionSheet 的颜色
- 光流(二)--光流算法
- docker常用命令详解
- Go语言圣经(中文版)读书笔记(五)
- ffmpeg 基础知识整理