[英]Manifest classpath filter in maven-jar-plugin
我可以從<addClasspath>true</addClasspath>
選項生成的類路徑中排除一些工件嗎?
例如,我有一些依賴:
<dependency>
<groupId>com.group1</groupId>
<artifactId>lib11</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>com.group1</groupId>
<artifactId>lib12</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>com.group2</groupId>
<artifactId>lib21</artifactId>
<version>1.0</version>
</dependency>
現在,我在MANIFEST.MF中的類路徑條目是:
Class-Path: lib/lib11.jar lib/lib12.jar lib/lib21.jar
我想要排除我的依賴項列表的一些groupIds並以這種形式輸入:
Class-Path: lib/lib21.jar
我怎么能這樣做?
添加帶有provided
給不必要的依賴項的值的標記scope
時,它們會根據需要從類路徑中消失。 有關問題的示例:
<dependency>
<groupId>com.group1</groupId>
<artifactId>lib11</artifactId>
<version>1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.group1</groupId>
<artifactId>lib12</artifactId>
<version>1.0</version>
<scope>provided</scope>
</dependency>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.