2011-11-09 250 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