maven小知识-classifier

classifier

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

区分基于不同JDK版本的jar包

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

<dependency>  
    <groupId>net.sf.json-lib</groupId>   
    <artifactId>json-lib</artifactId>   
    <version>2.2.2</version>  
    <classifier>jdk13</classifier>    
</dependency>  

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

区分项目的不同组成部分
<dependency>  
    <groupId>net.sf.json-lib</groupId>   
    <artifactId>json-lib</artifactId>   
    <version>2.2.2</version>  
    <classifier>jdk15-javadoc</classifier>    
</dependency> 

即classifier中的内容附在版本号之后。

参考

Maven中classifier


文章作者: the next page
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 the next page !
评论
 上一篇
maven plugin介绍 maven plugin介绍
介绍工作中用到的maven插件, 会时常补全。 antrun pluginApache Maven AntRun Plugin 简介提供了运行ant task的能力, 帮助基于ant构建的项目进行迁移。 引入<project>
2019-12-02 the next page
下一篇 
hexo博客的搭建 hexo博客的搭建
本文旨在讲述个人使用hexo及GithubPages搭建的过程。 主要参考最全Hexo博客搭建+主题优化+插件配置+常用操作+错误分析。 主题经对比, 选择hexo-theme-matery, demo为闪烁之狐, 贼拉好看。 下载主题至
2019-11-27 the next page
  目录