2017-04-24 68 views

回答

0

总之 - 据我所知,这是不可能的。

为什么?

您不必显式设置编译范围,因为它只是默认值范围的值。

documentation

编译

这是默认范围,如果没有指定使用。编译 依赖项在项目的所有类路径中都可用。此外,这些依赖项被传播到依赖项目。

目前,maven不支持链接依赖性默认范围。这不是一个标准的用例。

也许你可以创建属性设置为你的范围

<properties> 
    <dependency-scope>test</dependency-scoppe> 
</properties> 

但这需要引用它依赖的定义,我认为这是不是你想要的东西(这可能在你需要的情况下使用根据活动配置文件在编译和提供之间切换一些代码)

<scope>${dependency-scope}</scope> 
相关问题