2014-12-05 2 views
0

제 3 자 라이브러리 (많은 라이브러리)에 대한 아이비 저장소를 잃었습니다. 우리가 가진 유일한 것은 아이비 캐시가 빌드 에이전트에 앉아 있다는 것입니다. 이제 우리는 Artifactory로 이동하기로 결정했습니다. ivy : install은 저장소에서 다른 저장소로 종속성을 복사 할 수 있지만 아이비 캐시는 저장소가 아닙니다. 또한 아이비 캐시는 모든 버전의 jar 파일을 동일한 디렉토리 (아이비 캐시 기본 패턴) - [조직]/[모듈]/[유형] s/(개정 없음)에 보관합니다. 그러나 우리는 그들을 [조직]/[모듈]/[리비전]/[유형] s /와 같은 다른 디렉토리로 분류하고 싶습니다.Ivy 캐시에서 artifactory Ivy repos로 라이브러리를 게시하는 방법

이 작업을 수행 한 후에 artifactory의 새 저장소가 다른 저장소와 동일한 기능을 수행해야합니까? 즉, 이런 식으로 저장소를 만들어 놓친 것이 있습니까?

도움을 주시면 대단히 감사하겠습니다.

당신은 아이비 캐시 레이아웃과 일치합니다 Artifactory에 새로운 repository layout 만들 수 있습니다

답변

1

:

[org]/[module]/[type]s/[module](-[classifier])-[baseRev](-[fileItegRev]).[ext] 

그런 다음 아이비 캐시 레이아웃과 import 새로운 지역에 당신의 아이비 캐시의 내용으로 구성된 새로운 local repository을 만듭니다 저장소.
마지막으로 기본 Ivy 레이아웃으로 구성된 새 virtual repository을 만들고 생성 한 로컬 리포지토리를 포함시킵니다. 가상 저장소는 Ivy 캐시 레이아웃과 Ivy 기본 레이아웃 간의 변환을 수행합니다. 가상 저장소에서 아티팩트를 해결하려면 Ivy를 구성해야합니다. 또한이 가상에 다른 Ivy 저장소를 포함 할 수 있습니다.