Maven 的classifier的作用
2024-10-15 18:20:54
直接看一个例子,maven中要引入json包,于是使用了
<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.2.2</version> </dependency>
可是,当执行mvn install 命令时,却抛出一个错误,说找不到net.sf.json-lib:json-lib:2.2.2这个包,到仓库中看一下http://repo2.maven.org/maven2/net/sf/json-lib/json-lib/2.2.2/
jar的名称中多了一个跟JDK相关的名称,例如jdk15,按照上面的配置,明显是找不到这个jar的,于是classifier就有它的用武之地了,它表示在相同版本下针对不同的环境或者jdk使用的jar,如果配置了这个元素,则会将这个元素名在加在最后来查找相应的jar,例如:
<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.2.2</version> <classifier>jdk15</classifier> </dependency>
这样配置即可找到json-lib-2.2.2-jdk15.jar ,其他的就不解释了,应该明白他的用途了吧
最新文章
- 探真无阻塞加载javascript脚本技术,我们会发现很多意想不到的秘密
- dpkg用法详解
- (easy)LeetCode 258.Add Digits
- spring 方法注入
- [iOS微博项目 - 2.6] - 获取微博数据
- delphi TPopupMenu.Popup
- SCI科技论文写作技巧-核心价值
- 转:java开发的10位牛人
- android -上传文件到服务器
- 链表插入排序(insertion-sort-list)
- 解决 Android SDK Manager不能下载旧版本的sdk的问题
- 初学者应学会如何加快seo
- oracle中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数等
- Android四大组件总结
- 【WPF】右键菜单ContextMenu可点击区域太小的问题
- UILabel富文本 段落格式以及UILabel添加图片
- 一款基于jquery ui漂亮的可拖动div实例
- Linux性能测试工具
- 线程句柄和线程ID的区别
- 【LA2531 训练指南】足球联赛 【最大流】