2014-01-15 39 views
0

POM文件继承我有一个父POM如下定义:Maven的范围

<dependency> 
    <groupId>net.sourceforge.htmlunit</groupId> 
    <artifactId>htmlunit</artifactId> 
    <version>2.11</version> 
    <scope>test</scope>  
</dependency> 
在我的孩子聚甲醛

然后将此:

<dependency> 
    <groupId>net.sourceforge.htmlunit</groupId> 
    <artifactId>htmlunit</artifactId> 
</dependency> 

我发现,当我的WAR文件(在我的孩子pom中的包装类型)是建立在传输依赖关系从htmlunit包含在WEB-INF/lib目录中(特别是commons-codec)。

我本来以为,因为依赖有“测试”,它和任何传递依赖不应该被包装的范围。我的假设是否不正确?

回答