2017-04-24 11 views

답변

0

요컨대 - 내가 아는 한 불가능합니다.

왜?

범위의 값이 기본값 인이므로 컴파일 범위를 명시 적으로 설정할 필요가 없습니다. documentation

에서

이이 지정하지 않은 경우 사용되는 기본 범위입니다

를 컴파일합니다. 컴파일 종속성은 프로젝트의 모든 클래스 경로에서 사용할 수 있습니다. 또한 이러한 종속성은 종속 프로젝트에 전파됩니다.

현재 maven은 종속성 오류 범위의 섀닝을 지원하지 않습니다. 표준 유스 케이스는 아닙니다.

당신은 아마 당신의 범위

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

로 설정 속성을 만들 수있다하지만 그 종속 정의를 참조 할 필요하고 그게 당신이 원하는 (즉,이 당신이 필요로하는 경우에 사용될 수있는 일이 아니다 생각 활성 프로필을 기반으로 컴파일 및 제공 사이에 일부 deps 전환)

<scope>${dependency-scope}</scope>