2014-01-15 74 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)。

我本來以爲,因爲依賴有「測試」,它和任何傳遞依賴不應該被包裝的範圍。我的假設是否不正確?

回答