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>
實際上對應的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>
對應的是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>
對應的是json-lib-jdk15-javadoc-2.2.2.jar。可能會出現找不到jar包的情況。