Maven精选系列--classifier元素妙用
时间:2022-05-06
本文章向大家介绍Maven精选系列--classifier元素妙用,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
先来看这么一个依赖
<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 158091
json-lib-2.4-jdk13.jar.md5 2012-11-27 09:40 32
json-lib-2.4-jdk13.jar.sha1 2012-11-27 09:21 40
json-lib-2.4-jdk13-javadoc.jar 2010-12-14 05:39 245414
json-lib-2.4-jdk13-javadoc.jar.md5 2012-11-27 09:40 32
json-lib-2.4-jdk13-javadoc.jar.sha1 2012-11-27 09:21 40
json-lib-2.4-jdk13-sources.jar 2010-12-14 05:39 102628
json-lib-2.4-jdk13-sources.jar.md5 2012-11-27 09:40 32
json-lib-2.4-jdk13-sources.jar.sha1 2012-11-27 09:21 40
json-lib-2.4-jdk15.jar 2010-12-14 05:39 159123
json-lib-2.4-jdk15.jar.md5 2012-11-27 09:40 32
json-lib-2.4-jdk15.jar.sha1 2012-11-27 09:21 40
json-lib-2.4-jdk15-javadoc.jar 2010-12-14 05:39 248552
json-lib-2.4-jdk15-javadoc.jar.md5 2012-11-27 09:40 32
json-lib-2.4-jdk15-javadoc.jar.sha1 2012-11-27 09:21 40
json-lib-2.4-jdk15-sources.jar 2010-12-14 05:39 104992
json-lib-2.4-jdk15-sources.jar.md5 2012-11-27 09:40 32
json-lib-2.4-jdk15-sources.jar.sha1 2012-11-27 09:21 40
json-lib-2.4.pom 2010-12-14 05:39 13082
json-lib-2.4.pom.md5 2012-11-27 09:40 32
json-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转换框架。
- windows平台下编辑的内容传到linux平台出现中文乱码的解决办法
- puremvc框架之Command
- python sorted函数
- Centos 6.9下部署Oracle 11G数据库环境的操作记录
- puremvc框架之proxy
- Oracle数据库冷备份与热备份操作梳理
- Oracle数据库重做日志及归档日志的工作原理说明
- 用vs.net2010做flex/flash/as3开发
- python中input()与raw_input()的区别到底是啥?
- VB下中文URL编码问题的解决
- 让ZeGraph在X方向上填满
- 中国区块链技术和产业发展论坛举行——区块链应用发展尚需时日
- silverlight获取外部数据的另一种选择:FluorineFx
- 存储状态数据
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 【Flutter实战】文本组件及五大案例
- 你真的会用Flutter日期类组件吗
- 【Flutter实战】图片组件及四大案例
- Flutter 标签类控件大全Chip
- 【Flutter实战】六大布局组件
- 【Flutter实战】定位装饰权重组件及柱状图案例
- Flutter为什么使用Dart?
- Flutter中如何使用WillPopScope
- 谈谈我对 Flutter 发展前景 和 “嵌套地狱” 的浅显看法
- 超过百万的StackOverflow Flutter 问题-第二期
- Flutter Flow实现半圆弹出菜单
- 【Flutter实战】自定义滚动条
- vue.config.js的优化配置(element-ui, echarts, lodash按需加载 )
- Flutter “孔雀开屏”动画效果
- Flutter 使用Navigator进行局部跳转页面