기본영역. 컴파일 시점에 필요하고 배포할대도 포함이 되어진다.이 프로젝트를 dependency 설정된 다른 프로젝트에서도 포함이 된다.
컴파일 시점에는 필요하지만 배포시점에는 불필요한 라이브러리로 JDK, servlet API, Java EE API 등이 해당된다.
컴파일 시점에는 필요없지만 runtime 시점에 필요한 라이브러리
Repository 에서 검색을 하지 않고 명시된 위치에서 Jar를 이용한다. 그 외 provided와 유사하다.
테스트 컴파일과 실행 시점에만 사용됨
Maven 2.0.9 이후에서만 적용, 다른 POM 설정 파일에 정의되어 있는 의존 관계 설정을 현재 프로젝트로 가져온다.
<dependencyManagement> 에서만 사용이 가능하다.
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.22</version>
<scope>provided</scope>
</dependency>