내 프로젝트의 특정 개발자가 ivy 해결을 성공적으로 수행 할 수 없습니다. 우리는 원격 서버/파일 시스템에 ivy ssh resolver를 사용합니다. 영향을받는 개발자는 일반적으로 1 개 또는 2 개의 종속성을 제외한 모든 종속성을 성공적으로 해결합니다. 해결할 수없는 종속성은 큰 항아리 (예 : nasa worldwind)입니다. 또한 대부분의 사용자는 문제없이 모든 종속성을 해결할 수 있습니다. 이클립스 프로젝트 인 ivy.xml과 ivysettings.xml은 모두 소프트웨어 저장소에서 가져온 것으로 영향을받은 사용자와 영향을받지 않은 사용자가 동일합니다. 내 ivy2 캐시에서 실패한 종속성을 영향을받는 사용자 ivy2 캐시로 복사하면 문제가 사라집니다. ivy 결의는 eclipse/ivyDE를 통해 시작됩니다. 내가 믿는일부 사용자에게 Ivy 해결 실패
사항이 제거됩니다 ivy.xml, ivysetings.xml, 이클립스 프로젝트 서버에 대한 의존성
- 차이를 원격 파일 시스템
- 을에
- 파일 권한 문제 네트워크 연결
- eclipse/ivyDE의 버전 차이
질문 : 일부 사용자는 아이비를 해결할 수있는 원인이 무엇입니까? 나는 이것이 더 큰 항아리에서 일어난다는 것을 생각해 볼 때 이것이 아이비의 타임 아웃 문제일지도 모른다고 생각하기 시작했다.
구성 :
- Eclispe 케플러
- IvyDE 2.2.0
예 ivysettings.xml :
<ivysettings>
<settings defaultResolver="test-chain" />
<resolvers>
<chain name="test-chain">
<ssh name="test-cm" host="IPaddress">
<ivy pattern="/cm/lib/[organisation]/[module]/ivys/ivy-[revision].xml"/>
<artifact pattern="/cm/lib/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/>
</ssh>
<url name="test-cm-file">
<ivy pattern="file://cm/lib/[organisation]/[module]/ivys/ivy-[revision].xml"/>
<artifact pattern="file://cm/lib/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/>
</url>
</chain>
</resolvers>
</ivysettings>
E xample ivy.xml : Eyad 에브라힘의 제안을 사용
<?xml version="1.0" encoding="ISO-8859-1"?>
<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info
organisation="test"
module="Application"
status="integration">
</info>
<dependencies>
<dependency org="nasa" name="worldwind" rev="1.4.0"/>
</dependencies>
</ivy-module>
디버그 모드에서 ANT를 실행하면 스택 추적에서 근본 원인에 대한 자세한 정보를 제공해야합니다. –
또는 ivy 콘솔을 사용하고 더 세밀한 수준의 로그를 작성하십시오. 이렇게하면 개미의 불필요한 로깅을 더 효과적으로 제거 할 수 있습니다. –
아이디어에 감사드립니다. 휴가 시스템 종료로 인해 개발자 시스템을 사용할 수 없습니다. 2014 년 초에 로그 세부 사항을 검사하면서 재현하려고 노력할 것입니다. –