2009-12-17 12 views
5

종속성을 maven에서 선언 할 때 프로젝트가 종속되는 최소 버전을 지정할 수 있지만 mvn exec에는 최신 바이너리가 사용됩니다.메이븐의 종속성 버전 관리

라이브러리를 만들 때 최소한의 의존성 집합 (예 : JUnit 4.0)으로 내보내고 싶지만 항상 최신 종속성 (예 : JUnit 4.8.1)을 사용하고 싶습니다.

답변

9

당신은 예를 들어 각 의존성의 버전 범위를 관리 할 수 ​​있습니다

<dependency> 
    <groupId>junit</groupId> 
    <artifactId>junit</artifactId> 
    <version>[4.0,)</version> 
    <scope>test</scope> 
</dependency> 

그것은 당신이 JUnit을 적어도 4.0 버전을 기대하지만 최신 버전이 사용 가능한 경우 사용을 의미합니다.