2012-03-23 45 views
0

我已經構建了一組servlet並將它們全部捆綁在WAR中。 我已經構建了一個客戶端庫,並將它的所有類都捆綁到一個JAR中。如何告訴Maven在測試類路徑中添加我的戰爭依賴關係?

我想測試客戶端庫反對戰爭。我試過這個:

<dependency> 
     <groupId>com.company.myproject</groupId> 
     <artifactId>the-war-of-myproject</artifactId> 
     <version>1.1.0</version> 
     <type>war</type> 
     <scope>test</scope> 
    </dependency> 

不幸的是,在WAR文件中添加一個WAR作爲依賴是不可能的。 我該怎麼辦?

Eclipse的靛藍
JDK 6
的Maven 3

編輯:
基於wemu的評論,我已經決定將因戰爭和JAR都必需的類成爲共同的依賴。

回答

1

這取決於什麼考驗你需要從client.jar中運行到將server.war文件

您可以創建一個第3項目,同時添加client.jar中和將server.war的依賴和使用對於這個測試模塊來說也是戰爭打包。這會將戰爭疊加到你的測試戰模塊中。

如果你不需要戰爭文件,但它的依賴關係(服務層類),我只包括那些測試。

相關問題