IDEA的maven项目中 静态文件编译的问题
2017-03-27 09:13
489 查看
IDEA的maven项目中,默认源代码目录下的xml等资源文件并不会在编译的时候一块打包进classes文件夹,而是直接舍弃掉。
如果使用的是Eclipse,Eclipse的src目录下的xml等资源文件在编译的时候会自动打包进输出到classes文件夹。Hibernate和Spring有时会将配置文件放置在src目录下,编译后要一块打包进classes文件夹,所以存在着需要将xml等资源文件放置在源代码目录下的需求。
解决IDEA的这个问题有两种方式。
第一种是建立src/main/resources文件夹,将xml等资源文件放置到这个目录中。maven工具默认在编译的时候,会将resources文件夹中的资源文件一块打包进classes目录中。
第二种解决方式是配置maven的pom文件配置,在pom文件中找到<build>节点,添加下列代码:
[html] view plaincopy
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
其中<directory>src/main/java</directory>表明资源文件的路径,<include>**/*.xml</include>表明需要编译打包的文件类型是xml文件,如果有其它资源文件也需要打包,可以修改或添加通配符。
ps: 在idea里面 加了 会出现,第一次make成功,接下来修改会出现删除等灵异情况
暂定解决方法:
output 不要加 classes关键字
如果使用的是Eclipse,Eclipse的src目录下的xml等资源文件在编译的时候会自动打包进输出到classes文件夹。Hibernate和Spring有时会将配置文件放置在src目录下,编译后要一块打包进classes文件夹,所以存在着需要将xml等资源文件放置在源代码目录下的需求。
解决IDEA的这个问题有两种方式。
第一种是建立src/main/resources文件夹,将xml等资源文件放置到这个目录中。maven工具默认在编译的时候,会将resources文件夹中的资源文件一块打包进classes目录中。
第二种解决方式是配置maven的pom文件配置,在pom文件中找到<build>节点,添加下列代码:
[html] view plaincopy
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
其中<directory>src/main/java</directory>表明资源文件的路径,<include>**/*.xml</include>表明需要编译打包的文件类型是xml文件,如果有其它资源文件也需要打包,可以修改或添加通配符。
ps: 在idea里面 加了 会出现,第一次make成功,接下来修改会出现删除等灵异情况
暂定解决方法:
output 不要加 classes关键字
相关文章推荐
- IDEA的maven项目中静态文件编译的路径问题(未测试)
- IDEA 下开发web项目部署时,配置文件没有编译的问题
- IDEA 用maven创建web项目编译时不能发布resources中的文件
- Maven项目编译后classes文件中没有.xml问题
- Idea新建的maven项目不能创建package和java的class文件的问题
- IDEA - 如何将maven项目src下的源码目录内的xml文件编译进入classes
- IDEA下maven编译打包Java项目成jar包但是resource下配置文件打包不成功
- IDEA环境下创建基于Maven的Web项目出现找不到资源文件的问题
- 关于IDEA中maven整合mybatis+spring+springMVC项目中mapper文件找不到问题的解决方案(org.apache.ibatis.binding.BindingExcepti
- Intellij Idea编译项目下的.java文件时的编码问题
- Maven编译项目下的.java文件时的编码问题
- Intellij Idea编译项目下的.java文件时的编码问题
- 将IDEA maven项目中src源代码下的xml等资源文件编译进classes文件夹
- IDEA新建maven项目,显示要求编译版本高于1.5的问题。。。
- [置顶] 关于Idea基于maven创建springMvc项目中配置文件自动扫描找不到base-package问题
- 将IDEA maven项目中src源代码下的xml等资源文件编译进classes文件夹
- 解决idea用maven创建java项目代码无法编译的问题
- maven编译项目后配置文件查找不到的问题
- [转]Maven项目编译后classes文件中没有.xml问题
- 转:Maven项目编译后classes文件中没有dao的xml文件以及没有resources中的配置文件的问题解决