maven에서 dependency 관리

프로젝트 루트 디렉토리에 존재하는 pom.xml 파일에서 관리.

Contents

1 종속성의 범위(scope) 지정
2 Maven Repository에서 관리되는 라이브러리 검색
3 라이브러리 추가 예

1 종속성의 범위(scope) 지정 #

  • compile : 범위지정하지 않은 경우 기본 범위, 컴파일 및 배포시 같이 배포됨
  • provided : jdk나 app 컨테이너가 제공하는 라이브러리
  • runtime : 컴파일시에는 불필요, 실행시 필요.classpath.
  • test : 테스트 컴파일이나 수행시에만 필요
  • system : 'rovided' 스콥과 유사하나 직접 jar파일을 제공해야한다. repository에서 찾을수 없다.
  • import(maven 2.0.9이상) : <dependencyManagement> 섹션에서 다른 POM을 지정


2 Maven Repository에서 관리되는 라이브러리 검색 #

3 라이브러리 추가 예 #

위 사이트에서 해당 라이브러리 검색하여 POM dependency 를 복사하여 pom.xml의 dependency 부분에 추가
<dependency>
    <groupId>springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>1.2.6</version>
</dependency>
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2010-02-24 13:44:19
Processing time 0.0081 sec