Maven:如何添加为运行时提供的依赖项,但显式地用于测试?

时间:2018-03-15 10:17:23

标签: maven unit-testing scope

在我当前在JBoss服务器上运行的项目中,如果它们是由JBoss提供的,则需要将所有依赖项添加为provided。但是对于我的单元测试,我确实需要那些没有JBoss服务器提供它们的库(i.E. javaee-api),但我不能用不同的范围两次添加相同的依赖项。

如何为运行时添加依赖项provided,但为单元测试添加test

1 个答案:

答案 0 :(得分:1)

测试类路径上有provided依赖项,因此将范围设置为provided应该没问题。另见provided

的定义

https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html