簡體   English   中英

maven-jar-plugin中的清單類路徑過濾器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM