dependency 中的 classifier属性
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
classifier元素用来帮助定义构件输出的一些附属构件。附属构件与主构件对应,比如主构件是 kimi-app-2.0.0.jar 该项目可能还会通过使用一些插件生成 如 kimi-app-2.0.0-javadoc.jar 、 kimi-app-2.0.0-sources.jar 这样两个附属构件。这时候,javadoc,sources就是这两个附属构件的classifier,这样附属构件也就拥有了自己唯一的坐标。
Note:
不能直接定义项目的 classifer,因为附属构件不是项目直接默认生成的,而是由附加的插件帮助生成的。
classifier的用途在于:
1. maven download javadoc / sources 架包的时候
2. 引入依赖的时候,通常引入依赖 我们只需要:
<dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>3.1.2.RELEASE</version> </dependency>
但是有些架包还是比较特殊的:
比如 JSON-lib ,我利用 sonatype的 jar 搜素引擎搜索发现,JSON-lib的jar提供了两个版本的SDK,如图:
这个时候就必须使用classifier属性指定了:
<dependency><groupId>net.sf.json-lib</groupId><artifactId>json-lib</artifactId><version>2.4</version><classifier>jdk15</classifier> </dependency>
如果不定义classifier的话就maven就会报错说找不到 jar 文件。
dependency 中的 classifier属性相关推荐
- pom.xml中的dependency标签的classifier
classifier元素用来帮助定义构件输出的一些附属构件.附属构件与主构件对应,比如主构件是 kimi-app-2.0.0.jar 该项目可能还会通过使用一些插件生成 如 kimi-app-2.0. ...
- webbrowser中localhost和发布的地址_004、Spring Boot中的项目属性配置
我们知道,在项目中,很多时候需要用到一些配置的信息,这些信息可能在测试环境和生产环境下会有不同的配置,后面根据实际业务情况有可能还会做修改,针对这种情况,我们不能将这些配置在代码中写死,最好就是写到配 ...
- WPF 让普通 CLR 属性支持 XAML 绑定(非依赖属性),这样 MarkupExtension 中定义的属性也能使用绑定了
如果你写了一个 MarkupExtension 在 XAML 当中使用,你会发现你在 MarkupExtension 中定时的属性是无法使用 XAML 绑定的,因为 MarkupExtension 不 ...
- kotlin中继承父属性使用构造方法
kotlin中继承父属性使用构造方法 1. 定义父类,给它两个属性: abstract class AbstractResponseMessage {private var success = tru ...
- Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用
一. 在res/values 文件下定义一个attrs.xml 文件.代码如下: <?xml version="1.0" encoding="utf-8" ...
- php 静态类内存,php面向对象中static静态属性与方法的内存位置分析
本文实例分析了php面向对象中static静态属性与方法的内存位置.分享给大家供大家参考.具体如下: static静态属性的内存位置-->类,而不是对象.下面做测试来证明一下 header(&q ...
- float属性html,详解CSS样式中的float属性
详解CSS样式中的float属性.float是 css 样式的定位属性.我们在印刷排版中,文本可以按照需要围绕图片.一般把这种方式称为"文本环绕".在网页设计中,应用了CSS的fl ...
- 【基础知识】如何在浏览器中查找元素属性节点
首先,什么是属性节点?属性节点是在编写html代码时,在html标签中添加的属性. 本文重点:如果您用的ie,我恳请您不要在用了,你们的每次使用都是打在前端工程师身上的一发子弹 代码实例: <! ...
- 根据数组中对象的属性值排序倒叙
数组中对象的属性值排序倒叙demo function compare(e) {return function (a, b) {var value1 = a[e];var value2 = b[e];r ...
最新文章
- scheduled 一秒钟执行一次_spring boot的Scheduled帮你实现定时任务,spring boot实践(11)...
- 第3周实践项目5 -顺序表的应用 拆分单链表
- 软件工程 - 团队博客第二阶段成绩
- 春天就是要搞技术啊!
- Angular HttpClient.get的实现单步调试
- thinkphp5.0解决控制器驼峰命名时提示找不到类名
- zabbix配置web监控实现网页监控
- LintCode 51: Previous Permutation
- 变量之八大基本数据类型#基本数据类型相互转换#基本数据类型与String字符串间转换
- JS实现延时3秒刷新
- 磕磕绊绊的全景相机之路
- Java编写猜单词游戏
- 英国第一毒舌天才王尔德的损人金句
- 怎么更改exe文件的图标_如何修改EXE文件的图标
- 【本科课程】数电复习题
- 虚荣 VG API 分析
- Datadog 笔记
- UI 设计小白入门论
- 腾讯视频自动签到详细版(多种方式得V值)
- 百度云非 VIP如何作弊加速?
热门文章
- Python 数据分析三剑客之 NumPy(五):数学 / 算术 / 统计 / 排序 / 条件 / 判断函数合集
- java实体类属性非空判断工具类
- java 抽象类构造函数_抽象类可以有构造函数吗?
- 【机器学习】 - import cv2 opencv安装python
- 【PAT - 甲级1009】Product of Polynomials (25分)(模拟,细节)
- 【HDU - 5649】DZY Loves Sorting(线段树,区间更新区间查询,思维,01缩数变换,线段树分割)
- 关于C++里面使用set_union,set_intersections、set_merge、set_difference、set_symmetric_difference等函数的使用总结
- php 5.5.38 ldap安装,centos5.5系统下面,lnmp环境下面php加载ldap扩展
- 计算机技术员好学吗,电脑技术员,沦落到如此地步...
- java模块_Java 9 揭秘(2. 模块化系统)