Maven精选系列--classifier元素妙用
来源:互联网 发布:靠谱的程序员培训机构 编辑:程序博客网 时间:2024/06/05 21:07
首先来看这么一个依赖
<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version></dependency>
看似没问题吧?你觉得能下得下来吗?答案是否定的,下不下来。
来看看Maven的文件索引目录:
Index of /maven2/net/sf/json-lib/json-lib/2.4/
../json-lib-2.4-jdk13.jar 2010-12-14 05:39 158091json-lib-2.4-jdk13.jar.md5 2012-11-27 09:40 32json-lib-2.4-jdk13.jar.sha1 2012-11-27 09:21 40json-lib-2.4-jdk13-javadoc.jar 2010-12-14 05:39 245414json-lib-2.4-jdk13-javadoc.jar.md5 2012-11-27 09:40 32json-lib-2.4-jdk13-javadoc.jar.sha1 2012-11-27 09:21 40json-lib-2.4-jdk13-sources.jar 2010-12-14 05:39 102628json-lib-2.4-jdk13-sources.jar.md5 2012-11-27 09:40 32json-lib-2.4-jdk13-sources.jar.sha1 2012-11-27 09:21 40json-lib-2.4-jdk15.jar 2010-12-14 05:39 159123json-lib-2.4-jdk15.jar.md5 2012-11-27 09:40 32json-lib-2.4-jdk15.jar.sha1 2012-11-27 09:21 40json-lib-2.4-jdk15-javadoc.jar 2010-12-14 05:39 248552json-lib-2.4-jdk15-javadoc.jar.md5 2012-11-27 09:40 32json-lib-2.4-jdk15-javadoc.jar.sha1 2012-11-27 09:21 40json-lib-2.4-jdk15-sources.jar 2010-12-14 05:39 104992json-lib-2.4-jdk15-sources.jar.md5 2012-11-27 09:40 32json-lib-2.4-jdk15-sources.jar.sha1 2012-11-27 09:21 40json-lib-2.4.pom 2010-12-14 05:39 13082json-lib-2.4.pom.md5 2012-11-27 09:40 32json-lib-2.4.pom.sha1 2012-11-27 09:21 40
根据Maven默认组织包的结构来看,这里根本找不到json-lib-2.4.jar的包,所以也就下不下来。
没有标准的jar包,但是有扩展的,如:json-lib-2.4-jdk15.jar,所以,这里要引入classifier这个元素了,classifier元素用来帮助定义构件输出的一些附属构件。
所以,下面这里加入classifier
元素来下载扩展包json-lib-2.4-jdk15.jar。
<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier></dependency>
这样就能下载对应的附属构件了。
这里拿json-lib这个包来举例,但它已经停止更新维护了,不推荐使用,推荐使用fastjson、jackson、gson等json转换框架。
推荐阅读
去BAT面试完的Mysql面试题总结(55道,带完整答案)
阿里高级Java面试题(首发,70道,带详细答案)
2017派卧底去阿里、京东、美团、滴滴带回来的面试题及答案
Spring面试题(70道,史上最全)
通往大神之路,百度Java面试题前200页。
分享Java干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,区块链技术,人工智能,大数据,Java面试题,以及前沿热门资讯等。
阅读全文
0 0
- Maven精选系列--classifier元素妙用
- netty源码构建找不到netty-tcnative包 --- Maven <classifier>元素
- Maven的classifier使用
- maven 中的Classifier
- Maven 的classifier的作用
- Maven 的classifier的作用
- Maven 的classifier的作用
- Maven 的classifier的作用
- Classifier
- Maven 的classifier的作用 (JSON-LIB)
- Maven开发笔记(五)—— Maven中classifier
- 小白兔系列精选
- 关于maven的配置文件pom.xml中<classifier>jdk15</classifier>在gradle中的表达问题
- maven实战(3)-- dependency <classifier>的使用
- maven中的${os.detected.classifier}变量从哪里来
- 宏的妙用系列(1)
- 元素抖动 数组和 索引的妙用
- CSS元素隐藏“失效”以其妙用
- Android开发所需技能总结
- Tomcat集群session复制与Oracle的坑。。
- 第三方频道管理
- Tengine-Ngnix高级版
- Java中创建String的两道面试题及详解
- Maven精选系列--classifier元素妙用
- [BZOJ1801] 中国象棋 dp
- Spring Boot Debug调试
- nodemcu,esp8266,esp32下载工具
- 分享一套分布式架构设计视频教程
- 记PAM250矩阵的自乘
- 基于Cmd Markdown编辑阅读器的Markdown入门
- 使用spring连接及操作mongodb3.0
- Java类初始化顺序,大神3个示例带你躺坑。。