pax-exam을 사용하여 지금 osgi 장치 테스트를 실행하고 있습니다. 현재 진행중인 프로젝트에는 여러 하위 모듈과 번들 간의 종속성 관계가 있습니다. 현재, 내 프로젝트의 번들 버전은 x.x.x-SNAPSHOT입니다. 내가 테스트를 실행할 때pax-exam의 maven SNAPSHOT 종속성 업데이트 정책은 무엇입니까?
options.add(CoreOptions.mavenBundle().groupId("xxx.xxx").artifactId("xxx.xxxx.xxxx.xx").versionAsInProject());
는, 인원 내 스냅 종속성을 다시 다운로드, 내 지역의 repo에서 방출 종속성을 읽습니다 : 나는이 같은 팍스 - 시험 구성 옵션을 설정합니다. 정보를 다음과 같은 출력 :
[main] INFO org.ops4j.pax.scanner.internal.ProvisionServiceImpl - Scan bundles from [scan-bundle:mvn:commons-lang/commons-lang/2.6]
[main] INFO org.ops4j.pax.scanner.internal.ProvisionServiceImpl - Scan bundles from [scan-bundle:mvn:xxx.xxx/xxx.xxx.xxx/[email protected]]
보시다시피
는, pax는 자동 업데이트 스냅 종속성, 나는 의존성 업데이트 정책을 설정하지 않은 것입니다하더라도. 내 질문은 : 그 pax defult 행동인가? 이 동작을 변경하는 방법? SNAPSHOT 의존성을 자동으로 업데이트하고 싶지 않습니다.