maven只classifer
1.classifier概述
classifier通常用於區分從同一POM構建的具有不同內容的構件(artifact)。它是可選的,它可以是任意的字串,附加在版本號之後。
2.使用場景
場景一:區分基於不同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-2.2.2-jdk15.jar。則XML配置內容如下:
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.2.2</version>
<classifier>jdk15</classifier>
</dependency>
注意,如果json-lib沒有提供,json-lib-2.2.2.jar。那麼,設定依賴的時候,必須使用 classifier
,否則會報錯,因為找不到指定的jar包。
場景二:區分專案的不同組成部分,例如:原始碼、javadoc、類檔案等。
如果需要json-lib-2.2.2-jdk15-javadoc.jar。則XML配置內容如下:
<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-sources.jar。則XML配置內容如下:
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.2.2</version>
<classifier>jdk15-sources</classifier>
</dependency>
相關文章
- Maven如何只打包專案某個模組及其依賴模組?Maven
- 【Maven】Maven概述Maven
- MavenMaven
- 不學Maven會死?Maven真香!Maven
- 使用Maven打包你的應用——maven-jar-plugin & maven-assembly-plugin & maven-shade-pluginMavenJARPlugin
- 【maven】Maven報錯 zip END header not foundMavenHeader
- Maven教程(Eclipse配置及maven專案)MavenEclipse
- Maven-修改maven本地倉庫地址Maven
- Maven 整理Maven
- Maven ArchetypeMaven
- maven私服Maven
- Maven 使用Maven
- Maven EclipseMavenEclipse
- Maven NetBeansMavenBean
- Maven POMMaven
- What is maven?Maven
- Maven 命令Maven
- Maven:idea新增maven依賴分析外掛MavenIdea
- Java Maven專案推送到 Maven 中央倉庫JavaMaven
- Maven快速入門(五)Maven的依賴管理Maven
- Maven知識記錄(一)初識Maven私服Maven
- Maven實戰與原理分析(二):maven實戰Maven
- Maven虐我千百遍,我待Maven如初戀Maven
- Maven安裝Maven
- 關於mavenMaven
- Maven 筆記Maven筆記
- maven介紹Maven
- Maven的概述Maven
- Maven基礎Maven
- idea配置mavenIdeaMaven
- Maven 快照(SNAPSHOT)Maven
- Maven 外掛Maven
- Maven_BaseMaven
- Maven入門Maven
- Maven快速上手Maven
- Maven 總結Maven
- Maven的使用Maven
- Maven--概述Maven