eclipse-keys › JavaListSystem.properties() › GuavaRateLimiterExample › weblogic › csv › MavenDependency관리
maven에서 dependency 관리
프로젝트 루트 디렉토리에 존재하는 pom.xml 파일에서 관리.
1 종속성의 범위(scope) 지정 #
- compile : 범위지정하지 않은 경우 기본 범위, 컴파일 및 배포시 같이 배포됨
- provided : jdk나 app 컨테이너가 제공하는 라이브러리
- runtime : 컴파일시에는 불필요, 실행시 필요.classpath.
- test : 테스트 컴파일이나 수행시에만 필요
- system : 'rovided' 스콥과 유사하나 직접 jar파일을 제공해야한다. repository에서 찾을수 없다.
- import(maven 2.0.9이상) : <dependencyManagement> 섹션에서 다른 POM을 지정