maven 相关知识总结
2015-12-29 15:50
369 查看
问题1: maven 中资源文件的加载 在pom.xml 文件中配置<resources><resource><directory>src/main/java/web/mc</directory><includes><include>**/*.properties</include></includes></resource> //配置文件的路径<resource><directory>src/main/java/business/impl</directory><includes><include>**/*.properties</include></includes></resource></resources> 在java文件中读取的时候maven 项目中文件的获取ClassLoader classloader = Thread.currentThread() .getContextClassLoader(); InputStream inputStream = classloader .getResourceAsStream("com/huashu/boss/busi/mc/impl/data.properties");我们后面的WEB程序,里面的jar、resources都是由Tomcat内部来加载的,所以你在代码中动态加载jar、资源文件的时候,首先应该是使用Thread.currentThread().getContextClassLoader()。如果你使用Test.class.getClassLoader(),可能会导致和当前线程所运行的类加载器不一致(因为Java天生的多线程)。问题2 eclipse中相关的maven命令说明:maven clean 清除目标目录中的生成结果 target 目录下的内容maven bulid maven install
是将你打好的jar包安装到你的本地库中
相关文章推荐
- 利用PHP函数计算中英文字符串长度的方法
- 排序方法巩固(基础知识)
- ListView,Expandable 自定义单选,多选功能实现及注意
- s通过案例彻底详解spark中DAG的逻辑视图的产生机制和过程 -- (视频笔记)(重点)
- ubuntu出现乱码如何解决
- 缺少动态连接库.so--cannot open shared object file: No such file or directory
- iOS在app中打开word、execl、pdf等文档
- android 图片点击一下就放大到全屏,再点一下就回到原界面
- java解析c语言之Javolution的坑
- eclipse maven学习记录
- LINUX HOOK
- 基于XMPP的即时通信系统的建立(二)— XMPP详解
- leetcode - Unique Paths
- Codis 是一个分布式 Redis 解决方案
- 安卓向服务器(Spring)发送json
- Outlier Detection Techniques
- Android View之对现有控件进行拓展实例
- 巧用Squid的ACL和访问列表实现高效访问控制
- 解析 CC2541 的 BLE 数据包为什么是 20 字节
- 《老炮儿》的江湖道义就是互联网创业的规矩?