2014-11-26 5 views
0

Google에서는 이전 ivy 저장소를 Nexus로 이전합니다.Nexus에서 다운로드 할 때 Ivy 's transitive = "false"는 무시됩니다.

Nexus에 자체 제작 한 파일을 업로드 한 후 몇 가지 프로젝트의 종속성을 다운로드하여 설치를 시도했지만 스프링 웹으로는 실패했습니다. 어떻게 설명할까요. 여기

우리가 봄 웹을 사용하는 우리의 프로젝트 중 하나에서 우리 지역의 넥서스 설치

<?xml version="1.0" encoding="ISO-8859-1"?> 

<ivysettings> 

    <settings defaultResolver="default" /> 

    <resolvers> 
     <ibiblio name="nexus" m2compatible="true" root="http://nexus.local/nexus/content/repositories/central/" /> 
     <ibiblio name="our-nexus" m2compatible="true" root="http://nexus/nexus/content/repositories/repo" /> 

     <chain name="default" returnFirst="true"> 
      <resolver ref="our-nexus" /> 
      <resolver ref="nexus" /> 
     </chain> 
    </resolvers> 
</ivysettings> 

만을 가리키는 아이비 Settings.XML의 파일입니다,하지만 모든 종속성, 그래서 나는

선언
<dependency org="org.springframework" name="spring-web" rev="3.0.5.RELEASE" transitive="false" /> 

Ivy 리포지토리를 사용할 때 제대로 작동합니다. 그러나 오늘은 com.caucho#hessian#3.2.1

<ivy:report> 작업을 찾을 수 없기 때문에 나는 스프링 웹 3.2.11.RELEASE

에 의해 헤센의 같은 버전이 필요하다고라는 <ivy:retrieve> 작업을 수행 할 수 없습니다하지만 transitive="false"를 선언 한!

왜 작동하지 않습니까? 나는 무엇을 놓치고/어지럽 혔나요?

답변

0

작동해야합니다. 개인적으로 필자는 구성 매핑을 선호합니다. 대신 다음을 시도해보십시오 자세한 내용

<dependency org="org.springframework" name="spring-web" rev="3.0.5.RELEASE" conf="default->master" /> 

은 다음을 참조하십시오