5
종속성을 maven에서 선언 할 때 프로젝트가 종속되는 최소 버전을 지정할 수 있지만 mvn exec
에는 최신 바이너리가 사용됩니다.메이븐의 종속성 버전 관리
라이브러리를 만들 때 최소한의 의존성 집합 (예 : JUnit 4.0)으로 내보내고 싶지만 항상 최신 종속성 (예 : JUnit 4.8.1)을 사용하고 싶습니다.
종속성을 maven에서 선언 할 때 프로젝트가 종속되는 최소 버전을 지정할 수 있지만 mvn exec
에는 최신 바이너리가 사용됩니다.메이븐의 종속성 버전 관리
라이브러리를 만들 때 최소한의 의존성 집합 (예 : JUnit 4.0)으로 내보내고 싶지만 항상 최신 종속성 (예 : JUnit 4.8.1)을 사용하고 싶습니다.
당신은 예를 들어 각 의존성의 버전 범위를 관리 할 수 있습니다
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>[4.0,)</version>
<scope>test</scope>
</dependency>
그것은 당신이 JUnit을 적어도 4.0 버전을 기대하지만 최신 버전이 사용 가능한 경우 사용을 의미합니다.