classifier可以是任意的字符串,用于拼接在GAV之后来确定指定的文件。
可用于区分不同jdk版本所生成的jar包
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.2.2</version>
<classifier>jdk15</classifier>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.2.2</version>
<classifier>jdk13</classifier>
</dependency>
![](/i/l/?n=23&i=blog/3073776/202305/3073776-20230511133501795-2038791992.gif)
![点击并拖拽以移动](/i/l/?n=23&i=blog/3073776/202305/3073776-20230511133501795-2038791992.gif)
实际上对应的jar包是json-lib-2.2.2-jdk15.jar和json-lib-2.2.2-jdk13.jar。
区分项目的不同组成部分,例如:源代码、javadoc、类文件等。
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.2.2</version>
<classifier>jdk15-javadoc</classifier>
</dependency>
![](/i/l/?n=23&i=blog/3073776/202305/3073776-20230511133501795-2038791992.gif)
![点击并拖拽以移动](/i/l/?n=23&i=blog/3073776/202305/3073776-20230511133501795-2038791992.gif)
对应的是json-lib-2.2.2-jdk15-javadoc.jar。
需要注意classifier的位置
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<classifier>jdk15-javadoc</classifier>
<version>2.2.2</version>
</dependency>
![](/i/l/?n=23&i=blog/3073776/202305/3073776-20230511133501795-2038791992.gif)
![点击并拖拽以移动](/i/l/?n=23&i=blog/3073776/202305/3073776-20230511133501795-2038791992.gif)
对应的是json-lib-jdk15-javadoc-2.2.2.jar。可能会出现找不到jar包的情况。
标签:lib,jdk15,jar,javadoc,Maven,json,2.2,classifier,作用 From: https://www.cnblogs.com/2324hh/p/17390810.html