0
이름이 일치하지 않는 두 개의 ivy 리포지토리로 작업하고 있습니다. 매핑에 도움이되는 네임 스페이스를 사용하고 있지만 이름 공간이 "해결"과 같은 "설치"이외의 작업에 영향을 줍니까?Ivy Resolver 네임 스페이스 및 해결 작업
이름이 일치하지 않는 두 개의 ivy 리포지토리로 작업하고 있습니다. 매핑에 도움이되는 네임 스페이스를 사용하고 있지만 이름 공간이 "해결"과 같은 "설치"이외의 작업에 영향을 줍니까?Ivy Resolver 네임 스페이스 및 해결 작업
방금 설명서에 namespace doco이 있습니다 ....이 접근법은 지나치게 복잡 할 것이라고 생각합니다.
나는 다음과 같이 적절한 파일 시스템 패턴으로, 두 개의 저장소 선언을 작성하는 것이 좋습니다 :
<ivysettings>
<settings defaultResolver="central"/>
<resolvers>
<!-- Default resolver used to resolve 3rd party software from Maven Central -->
<ibiblio name="central" m2compatible="true"/>
<!-- Team1's repository. ivy and artifact patterns can be customized -->
<filesystem name="team1-repo">
<ivy pattern="${ivy.settings.dir}/repo/1/[organisation]/[module]/ivys/ivy-[revision].xml"/>
<artifact pattern="${ivy.settings.dir}/repo/1/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/>
</filesystem>
<!-- Team2's repository. ivy and artifact patterns can be customized -->
<filesystem name="team2-repo">
<ivy pattern="${ivy.settings.dir}/repo/2/[organisation]/[module]/ivys/ivy-[revision].xml"/>
<artifact pattern="${ivy.settings.dir}/repo/2/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/>
</filesystem>
</resolvers>
<!-- This optional section tells which resolver to use.
Alternative setup a chain resolver above -->
<modules>
<module organisation="team1" name=".*" resolver="team1-repo" />
<module organisation="team2" name=".*" resolver="team2-repo" />
</modules>
</ivysettings>
주 :