728x90
compile - 기본값(프로젝트의 모든 classpath에 등록됨)
provided - 컴파일 및 테스트 시에는 필요하지만 런타임 환경에서는 필요하지 않을 때 사용 (ex:servlet API, jsp)
runtime - 컴파일 시에는 필요하지 않지만 런타임 환경에서는 필요할 때 사용 (classpath에는 추가되지만 컴파일 시에는 추가 안됨)
test - 말 그대로 테스트 시에만 사용
system - 메이븐 중앙 레파토리가 아닌 로컬 라이브러리를 별도로 로드할 때 사용함 (명시적으로 입력)
링크 : http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html
728x90
반응형
'공부 > 기타' 카테고리의 다른 글
텔레그램(Telegram)-깃랩(Gitlab) 연동 (0) | 2020.03.30 |
---|
댓글