博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IDEA的maven项目中静态文件编译的路径问题(未测试)
阅读量:6771 次
发布时间:2019-06-26

本文共 857 字,大约阅读时间需要 2 分钟。

转自:

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>节点,添加下列代码:

src/main/java
**/*.xml

其中<directory>src/main/java</directory>表明资源文件的路径,<include>**/*.xml</include>表明需要编译打包的文件类型是xml文件,如果有其它资源文件也需要打包,可以修改或添加通配符。

 

ps: 在idea里面 加了 会出现,第一次make成功,接下来修改会出现删除等灵异情况

暂定解决方法:

output 不要加 classes关键字

转载于:https://www.cnblogs.com/yadongliang/p/7641729.html

你可能感兴趣的文章
ASP.NET中前台javascript与后台代码调用
查看>>
First Blood
查看>>
2015年总结之什么叫软件开发?
查看>>
迈向虚拟化 硬件如何购买?
查看>>
python 图像处理
查看>>
[JDBC] 连接MySQL数据库
查看>>
图解CentOS系统启动流程
查看>>
升级SSH的版本
查看>>
8b/10b encoding
查看>>
linux下查看主板内存槽与内存信息 (
查看>>
【转载】Linux安全事件应急响应排查方法总结
查看>>
android反编译工具
查看>>
docker run命令详解及示例(一)
查看>>
Android系统手机端抓包方法
查看>>
VMware ESXi 4 SSH远程登录
查看>>
Golang的项目目录结构
查看>>
项庄舞剑,意在沛公:微信辟谣,剑指中移动短彩信业务
查看>>
OpenCASCADE Quaternion
查看>>
Stm32命名含义
查看>>
网络体系结构与网络协议
查看>>