ivy
http://ant.apache.org/ivy/
- 의존성 해결
- ant 필요
sample
https://github.com/bjtj/tjsamples/tree/master/java/ivy
설치
- 압축 파일 download
- 압축 해제
- 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/
- 라이브러리 검색
- 버전 클릭
- ivy dependency xml 복사하여 ivy.xml 에 붙여 넣기
댓글 없음:
댓글 쓰기