博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven中classifier
阅读量:5059 次
发布时间:2019-06-12

本文共 1106 字,大约阅读时间需要 3 分钟。

1.classifier概述

classifier通常用于区分从同一POM构建的具有不同内容的构件(artifact)。它是可选的,它可以是任意的字符串,附加在版本号之后。

2.使用场景

场景一:区分基于不同JDK版本的jar包

如果项目依赖,json-lib-2.2.2-jdk13.jar。则XML配置内容如下:

net.sf.json-lib
json-lib
2.2.2
jdk13

如果项目依赖,json-lib-2.2.2-jdk15.jar。则XML配置内容如下:

net.sf.json-lib
json-lib
2.2.2
jdk15

注意,如果json-lib没有提供,json-lib-2.2.2.jar。那么,设置依赖的时候,必须使用 classifier ,否则会报错,因为找不到指定的jar包。

场景二:区分项目的不同组成部分,例如:源代码、javadoc、类文件等。

如果需要json-lib-2.2.2-jdk15-javadoc.jar。则XML配置内容如下:

net.sf.json-lib
json-lib
2.2.2
jdk15-javadoc

如果需要json-lib-2.2.2-jdk15-sources.jar。则XML配置内容如下:

net.sf.json-lib
json-lib
2.2.2
jdk15-sources

 

转载于:https://www.cnblogs.com/winner-0715/p/10270905.html

你可能感兴趣的文章
泛型第23条:请不要在新代码中使用原生态类型
查看>>
非对称加密
查看>>
bzoj 3413: 匹配
查看>>
从下周开始就要采用网上记录值班日志了
查看>>
在qq中可以使用添加标签功能
查看>>
eclipse 自定义布局
查看>>
团队项目开发客户端——登录子系统的设计
查看>>
【AppScan心得】IBM Rational AppScan 无法记录登录序列
查看>>
[翻译] USING GIT IN XCODE [4] 在XCODE中使用GIT[4]
查看>>
简化通知中心的使用
查看>>
SpringMVC的@Validated校验注解使用方法
查看>>
Python之os模块
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
【蓝桥杯】PREV-21 回文数字
查看>>
html 简介
查看>>
python使用上下文对代码片段进行计时,非装饰器
查看>>
js中比较实用的函数用法
查看>>
安装预览版镜像后无法检测到预览版更新的解决方案
查看>>
【bzoj5099】[POI2018]Pionek 双指针法
查看>>
别让安全问题拖慢了 DevOps!
查看>>