你可以使用一個配置文件,要麼宣稱這些依賴作爲測試或提供 - 這取決於對你來說是更方便:
<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