본문 바로가기
공부/기타

Maven Dependency Scope 설명

by KANGJUNG 2018. 10. 4.
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

댓글