2011-11-09 249 views
0

指定ZIP類型的依賴關係時,
在打包/組裝工件後是否可以忽略它的依賴關係?maven程序集 - 忽略zip依賴關係的依賴關係

<dependency> 
    <groupId>com.groupId.</groupId> 
    <artifactId>testProject</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <type>zip</type> 
</dependency> 

我試過*作爲大會文件中排除,但它不喜歡它似乎有什麼影響

<assembly> 
    <id>release</id> 
    <formats> 
    <format>dir</format> 
    </formats> 
    <includeBaseDirectory>false</includeBaseDirectory> 
    <moduleSets> 
    <moduleSet> 
     <excludes> 
     <exclude>*</exclude> 
     </excludes> 
    </moduleSet> 
    </moduleSets> 
</assembly> 

謝謝!

回答

1

如果我正確理解你的問題,你想exclude傳遞依賴一個特定dependency,這是zip類型。

<dependencySets> 
    <dependencySet> 
     <includes> 
     <include>com.groupId:testProject:zip</exclude> 
     <useTransitiveDependencies>false</useTransitiveDependencies> 
     </includes> 
    </dependencySet> 
    .... 
    </dependencySets> 

您可以在多模塊項目中使用moduleSet

+0

謝謝,它的工作正常! – user648026