转载自 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转换框架。

Maven精选系列--classifier元素妙用相关推荐

  1. Maven精选系列--介绍与安装

    转载自 Maven精选系列--介绍与安装 Maven介绍 Maven是一个项目管理工具,用来管理项目的生命周期,如项目中各个项目之间的依赖管理,项目中使用到的jar包依赖管理,还有许多项目构建的插件等 ...

  2. Maven精选系列--标准目录结构

    转载自 Maven精选系列--标准目录结构 Maven的目录结构和传统的项目有所差别,下面是一个jar包通常有的目录结构. src/main/java:源代码目录 src/main/resources ...

  3. Maven精选系列--eclipse各种操作

    转载自 Maven精选系列--eclipse各种操作 在eclipse中配置maven的安装目录,使用最新的maven插件,从安装列表中可以看到eclipse自带绑定的是3.3.9,不是最新的,我们勾 ...

  4. Maven精选系列--POM文件解析

    转载自 Maven精选系列--POM文件解析 之前有介绍到maven的标准目录结构,也看到了maven的核心配置文件pom.xml文件,今天就解析这个配置文件. maven工程的核心文件就是这个pom ...

  5. Maven精选系列--常用命令详情

    转载自 Maven精选系列--常用命令详情 常用命令 mvn –version mvn -v 显示maven安装版本信息 mvn clean 清理项目打包文件,即项目下的target目录 mvn co ...

  6. Maven精选系列--过滤不同环境配置文件

    转载自 Maven精选系列--过滤不同环境配置文件 背景介绍 项目有开发.测试.生产至少有这三个环境,所需要的配置信息肯定不一样,所以打包的时候可以指定使用哪一个配置文件. 如测试环境使用:mvn p ...

  7. Maven精选系列--继承与聚合

    转载自 Maven精选系列--继承与聚合 继承 什么是继承,我们可以定义项目的父类项目,用于继承父项目的依赖.插件.属性等信息. <parent> <groupId>com.a ...

  8. Maven精选系列--依赖范围、传递、排除

    转载自 Maven精选系列--依赖范围.传递.排除 添加依赖 下面我添加了一个spring-web的依赖,maven就会去下载spring-web的jar包及它依赖的一些jar包. <depen ...

  9. Maven精选系列--三种仓库详解

    转载自 Maven精选系列--三种仓库详解 仓库分类 1.本地仓库 本地仓库就是开发者本地已经下载下来的或者自己打包所有jar包的依赖仓库,本地仓库路径配置在maven对应的conf/settings ...

最新文章

  1. 浅谈单图像三维重建算法
  2. 第一门编程语言的选择无关紧要?
  3. php 4443 端口_Server configuration (Notary)
  4. 使用SQL DTS功能实现从DB/2向SQL Server传输数据
  5. 消息系统kafka原理解析
  6. svn switch 导致个别文件switch失败
  7. JDK14性能管理工具:jmap和jhat使用介绍
  8. 嵌入式必会!C语言最常用的贪心算法就这么被攻略了
  9. Gradle入门:创建二进制分发
  10. python a and b_python-尽管Numpy建议a.b,为什么a.dot(b)比a @ b更...
  11. Venn网络展示富集分析结果
  12. jdk1.6+Maven
  13. 计算机网络波特率定义,传输速率——比特率和波特率
  14. LittlevGL在AliOS thing上的应用
  15. extern C 解析
  16. 程序员写代码时你戴耳机是为了撩妹儿吗?感觉有点酷!
  17. 设计求二叉树高度的算法
  18. java.util.concurrent.TimeoutExceptiofor com.alibaba.nacos.shaded.io.grpc.stub.ClientCalls$GrpcFuture
  19. 一元三次方程求解(洛谷)c语言
  20. 黑客暗战 —— 黑帽、白帽、灰帽背后的隐秘世界

热门文章

  1. [JavaWeb-Servlet]Servlet_执行原理
  2. [蓝桥杯2015初赛]手链样式-思维+next_permutation枚举(好题)
  3. Making the Grade POJ - 3666(离散化+dp)
  4. HDU 6265 Master of Phi
  5. Codeforces Round #593 (Div. 2) D. Alice and the Doll 暴力 + 二分
  6. CF1413F. Roads and Ramen(树的直径,线段树)
  7. spoj Favorite Dice(概率dp+期望)
  8. P2852 [USACO06DEC]Milk Patterns G
  9. [ZJOI2007]矩阵游戏
  10. 牛客网【每日一题】4月28日题目精讲 美味菜肴