Java 我如何告诉Maven在测试类路径上添加war的依赖项?

Java 我如何告诉Maven在测试类路径上添加war的依赖项?,java,maven,m2eclipse,Java,Maven,M2eclipse,我已经构建了一组servlet,并在一场战争中将它们捆绑在一起。 我构建了一个客户端库,并将其所有类捆绑在一个JAR中 我想测试客户端库,以对抗战争。我试过这个: <dependency> <groupId>com.company.myproject</groupId> <artifactId>the-war-of-myproject</artifactId> <versio

我已经构建了一组servlet,并在一场战争中将它们捆绑在一起。 我构建了一个客户端库,并将其所有类捆绑在一个JAR中

我想测试客户端库,以对抗战争。我试过这个:

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

com.company.myproject
我的计划之战
1.1.0
战争
测试
不幸的是,不可能在pom.xml中添加WAR作为依赖项。 我该怎么办

靛蓝月食
JDK 6
Maven 3

编辑:

根据wemu的评论,我决定将WAR和JAR所需的类移到一个公共依赖项中。

这取决于需要从client.JAR运行哪些测试到server.WAR文件

您可以创建第三个项目,添加client.jar和server.war作为依赖项,并将war包也用于此测试模块。这将把war覆盖到您的测试war模块中

如果您不需要war文件,但需要它的依赖项(服务层类),我只会包括那些用于测试的