你可以使用一个配置文件,要么宣称这些依赖作为测试或提供 - 这取决于对你来说是更方便:
<profiles>
<profile>
<id>whatever</id>
<activation>
<property>
<name>env</name>
<value>whatever</value>
</property>
</activation>
<dependencies>
<dependency>
<groupId>yours</groupId>
<artifactId>yours</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
</profile>
<profile>
<id>test</id>
<activation>
<property>
<name>env</name>
<value>test</value>
</property>
</activation>
<dependencies>
<dependency>
<groupId>yours</groupId>
<artifactId>yours</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</profile>
</profiles>
这些配置文件只需设置激活财产env但也有其他方法,fe默认激活 - 看看here。
来源
2011-05-10 14:29:37
Jan
你使用surefire插件来运行单元测试吗? – 2011-05-10 14:45:06
请澄清你是否参考阶段或不同的版本与“编译”和“去运行测试”(请参阅我的答案和下面的评论)。 – Jan 2011-05-12 07:44:11