좋아요, 모든 프로젝트가 "Module_A"로 빌드 된 모듈을 가지고 있는데, "Module_B"는 A로 빌드하고 마지막으로 B에 의존하는 최상위 프로젝트를 갖습니다. 적절한 버전의 A도 필요합니다.Ivy와의 전이 의존성 지정하기
모듈 A와 B는 모두 Ant 스크립트의 Ivy를 사용하여 Artifactory에 게시됩니다. 모듈 BI를 개발할 때 IvyDE를 사용하여 모듈 A에 대한 의존성을 해결할 수 있습니다.
문제는 최상위 프로젝트를 개발할 때 내가 모듈 B에 의존하고 모듈을 원한다고 지정하는 것입니다. Artifactory에서 가져 오는 것도 가능하지만 이런 일은 일어나지 않습니다. 나는 그것을 실현하기 위해 무엇을해야하는지 확신 할 수 없습니다.
다음 아이비 파일을 명확히하기 위해 모듈 B와 모듈 A가 모두 내 클래스 경로에서 마술처럼 나타납니다.
<dependencies>
<dependency org="MY_ORG" name="NAME" rev="latest.integration">
<artifact name="MODULE_B" type="jar" ext="jar" />
</dependency>
</dependencies>
내가 해결 한 항아리, 몇 가지 살펴
는 구아바, 이것은 치어 파일로 채워 자사의 META-INF 디렉토리를 가지고 말한다. 항아리 안에 만들고 묶어야 할 아이비에 해당하는 것이 있습니까?감사합니다.
편집
나는 위의 일부가 부정확하고 IvyDE 그냥 항아리 내부에보고하지, 이적 종속성을 확인하는 artifactory 주최 담쟁이 파일을 사용한다고 생각 - 내가 파일을 볼 때 artifactory 보유 내가 해결하고자하는 전이 종속성을 정의한다. IvyDE 캐시를 볼 때 artifactory 및 의존성에 존재하지 않는 기본 구성을 가진 다른 ivy 파일을 포함합니다!
Ivy, IvyDE 및 Artifactory 중 하나가 시간 낭비라고 판단하는 시점으로 가고 있습니다. 누군가 잘못 될 수있는 것이 무엇인지 제안 해주세요.