2011-05-05 1 views
2

ivysettings.xml<filesystem> 해결자를 중앙 M2 저장소와 함께 가지고 있으며 모두 정상적으로 작동합니다. 그러나 파일 시스템 분석기에서 발견 된 종속성에 대해 캐시를 완전히 무시할 수있는 방법이 있는지 궁금합니다. 나는 파일 시스템에서 여러 번 그렇게 할 필요가 없다. (한번 resolver에 의해 검색된 디렉토리에서, 한번은 캐시에, 그리고 한 번은 각 프로젝트의 lib 폴더에서 ...).이비지에서 캐시에 아티팩트를 복사하지 않는 <filesystem> 해결 프로그램을 사용하려면 어떻게해야합니까?

답변

5

발견. useOrigin="true" 속성이있는 캐시의 이름은 리졸버에서 지정할 수 있습니다.

<ivysettings> 
    <settings defaultResolver="main"/> 
    <caches> 
    <cache name="main" basedir="${ivy.settings.dir}/ivycache" /> 
    <cache name="nocache" useOrigin="true" /> 
    </caches> 
    <resolvers> 
    <chain name="main"> 
     <filesystem name="filesystem" cache="nocache"> 
     <artifact pattern="${ivy.settings.dir}/ivyrep/[artifact].[ext]" /> 
     </filesystem> 
     <ibiblio name="ibiblio" m2compatible="true" usepoms="false" /> 
    </chain> 
    </resolvers> 
</ivysettings> 
관련 문제