我构建了一组servlet并将它们全部捆绑在一个WAR中。 我已经构建了一个客户端库,并将其所有类捆绑在一个JAR中。
我想针对WAR测试客户端库。我试过这个:
<dependency>
<groupId>com.company.myproject</groupId>
<artifactId>the-war-of-myproject</artifactId>
<version>1.1.0</version>
<type>war</type>
<scope>test</scope>
</dependency>
不幸的是,无法在pom.xml中添加WAR作为依赖项。 我该怎么办?
Eclipse Indigo
JDK 6
Maven 3
修改
根据wemu的评论,我决定将WAR和JAR所需的类移动到一个共同的依赖项中。
答案 0 :(得分:1)
这取决于您需要从client.jar运行到server.war文件
的测试您可以创建第3个项目,将client.jar和server.war添加为依赖项,并为此测试模块使用war包。这会将战争重叠到你的试战模块中。
如果您不需要war文件但它的依赖关系(服务层类)我只会包含那些用于测试。