2018년 3월 19일 월요일

ivy

ivy 


http://ant.apache.org/ivy/

  • 의존성 해결
  • ant 필요

sample


https://github.com/bjtj/tjsamples/tree/master/java/ivy


설치


  1. 압축 파일 download
  2. 압축 해제
  3. jar 파일을 build.xml 파일에 위치


build.xml 파일


ivy 설정 target 과 resolve target 추가

<project name="my-project" default="resolve" xmlns:ivy="antlib:org.apache.ivy.ant">
    <target name="init-ivy">
        <taskdef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant">
            <classpath>
                <pathelement location="ivy-2.4.0.jar" />
            </classpath>
        </taskdef>
    </target>


    <target name="resolve" depends="init-ivy">
        <ivy:retrieve />
    </target>

</project>

  • ivy-2.4.0.jar 은 실제 파일로 수정

ivy.xml 파일


<?xml version="1.0" encoding="UTF-8"?>
<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="myorg" module="mymodule" />
  <dependencies>
    <dependency org="mysql" name="mysql-connector-java" rev="6.0.6"/>

  </dependencies>
</ivy-module>



의존성 해결 수행


$ ant resolve

lib 폴더에 의존성 파일들 복사됨


의존성 목록 검색


아래 사이트에서 가용 라이브러리 정보 확인

https://mvnrepository.com/

  1. 라이브러리 검색
  2. 버전 클릭
  3. ivy dependency xml 복사하여 ivy.xml 에 붙여 넣기



댓글 없음:

댓글 쓰기