Apache IVY-설정 파일

Apache Ivy는 Maven 원칙을 따르며 많은 기본 구성과 함께 제공됩니다. ivysettings.xml 파일을 정의하여 기본 설정을 재정의 할 수 있습니다.

<ivysettings>
   <properties file="${ivy.settings.dir}/ivysettings-file.properties" />
   <settings defaultCache="${cache.dir}" defaultResolver="ibiblio" checkUpToDate="false" />
   <resolvers>
      <ibiblio name="ibiblio" />
      <filesystem name="internal">
         <ivy pattern="${repository.dir}/[module]/ivy-[revision].xml" />
         <artifact pattern="${repository.dir}/[module]/[artifact]-[revision].[ext]" />
      </filesystem>
   </resolvers>
   <modules>
      <module organisation="tutorialspoint" name=".*" resolver="internal" />
   </modules>
</ivysettings>

아이비 설정 파일의 태그

다음은 아이비 설정 파일의 중요한 태그입니다.

  • property− ivy 변수를 설정합니다. 카디널리티 : 0..n

  • properties− 속성 파일을 사용하여 ivy 변수를 설정하려면. 카디널리티 : 0..n

  • settings− 기본값으로 ivy를 구성합니다. 카디널리티 : 0..1

  • include− 다른 설정 파일을 포함합니다. 카디널리티 : 0..n

  • classpath− 플러그인로드에 사용되는 클래스 경로에 위치를 추가합니다. 카디널리티 : 0..n

  • typedef− 담쟁이에서 새로운 유형을 정의합니다. 카디널리티 : 0..n

  • lock-strategies− 잠금 전략을 정의합니다. 카디널리티 : 0..1

  • caches− 저장소 캐시 관리자를 정의합니다. 카디널리티 : 0..1

  • latest-strategies− 최신 전략을 정의합니다. 카디널리티 : 0..1

  • parsers− 모듈 기술자 파서를 정의합니다. 카디널리티 : 0..1

  • version-matchers− 새 버전 매처를 정의합니다. 카디널리티 : 0..1

  • triggers− 아이비 이벤트에 대한 트리거를 등록합니다. 카디널리티 : 0..1

  • namespaces− 새로운 네임 스페이스를 정의합니다. 카디널리티 : 0..1

  • macrodef− 새로운 매크로 리졸버를 정의합니다. 카디널리티 : 0..n

  • resolvers− 종속성 해결자를 정의합니다. 카디널리티 : 0..1

  • conflict-managers− 충돌 관리자를 정의합니다. 카디널리티 : 0..1

  • modules− 모듈과 종속성 해석기 간의 규칙을 정의합니다. 카디널리티 : 0..1

  • outputters− 사용 가능한 보고서 출력 자 목록을 정의합니다. 카디널리티 : 0..1

  • statuses− 사용 가능한 상태 목록을 정의합니다. 카디널리티 : 0..1