2012-02-14 152 views
1

我想知道是否可以從jar-with-dependencies程序集中排除JAR文件(即相應的包/類層次結構)?從Maven Assembly中排除JAR

我知道這可以通過創建自定義組裝描述符來完成,但是可以直接在POM中完成預定義的descriptorRefs嗎?

到目前爲止,我測試的方法,如:事先

<plugin> 
    <artifactId>maven-assembly-plugin</artifactId> 
    <configuration> 
     <dependencySets> 
      <dependencySet> 
       <excludes> 
        <exclude>com.somepackage:*</exclude> 
       </excludes> 
      </dependencySet> 
     </dependencySets> 
     <descriptorRefs> 
      <descriptorRef>jar-with-dependencies</descriptorRef> 
     </descriptorRefs> 
     <finalName>${project.artifactId}-${project.version}</finalName> 
     <classifier>full-build</classifier> 
    </configuration> 

    <executions> 
     <execution> 
      <id>jar-with-depts</id> 
      <phase>package</phase> 
      <goals> 
       <goal>single</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 

但沒有成功......

謝謝!

回答

2

據我所知,這是不可能的。以上配置不起作用,因爲<dependencySet>不是mvn assembly:single配置的一部分。 <classifier>也被棄用。

相關問題