我想在我的战争中包括(maven)依赖项,同时确保它们不在运行时或测试范围内。
问题如下:
我在战争中需要大量的罐子(比如A,B和C罐子)。这是因为使用了CDI。
我有许多使用该项目产生的战争的集成测试。这些集成测试是基于arquillian的测试。
但是,我还有其他一些不是集成测试的测试,它们会受到类路径中包含jars A,B和C的不利影响。
最佳答案
war
不是依赖项范围。有效范围是provided
,compile
,runtime
,test
,system
。您只能选择其中之一,它们是唯一的选项,并且没有一个排除在test
范围之外。