2012-03-23 50 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的依赖和使用对于这个测试模块来说也是战争打包。这会将战争叠加到你的测试战模块中。

如果你不需要战争文件,但它的依赖关系(服务层类),我只包括那些测试。

相关问题