backport

技術ネタと野球とときどき雑談

Apache IvyとApache IvyDEでライブラリ管理

2017/04/05
development Eclipse, Java

Apache IvyはJavaライブラリの依存性を管理してくれるツールです。ライブラリの依存性管理はMavenやGradleでもできますが、Ivyは依存性管理に特化したツールになっています。

ちょっとしたプログラムをJavaで書くときにわざわざMavenやGradleの設定をするのは面倒ですよね。かと言ってライブラリを手動でダウンロードして依存性まで面倒見るのも面倒。そんなシーンにIvyはピッタリです。

Ivyの設定はxmlファイル形式です。最低限以下の内容を書けば使えます。dependencyにライブラリの定義を追加していくだけ。

<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=""
        module=""
        status="integration">
	</info>
	<dependencies>
		<dependency org="ch.qos.logback" name="logback-classic" rev="1.2.2"/>
		<dependency org="commons-io" name="commons-io" rev="2.5"/>
	</dependencies>
</ivy-module>

じゃあIvy自体のセットアップは?という話なんですが、Eclipseを使っている場合はApache IvyDEが便利です。IvyをEclipseに組み込んでくれるプラグインで、Ivy自体のセットアップとかもよしなにやってくれます。

一度EclipseでIvyDEをセットアップしておけば、あとは気軽にIvyで依存性管理ができますね。

参考URL



コメント欄を表示する

おススメ

WEB+DB PRESS Vol.99

特集「良いコードって何だろう?」がおススメ

WEB+DB PRESS総集編[Vol.1~84] (WEB+DB PRESS plus)

お値段手ごろなので持っておいて損なし

Kindle Paperwhite Wi-Fi、ブラック

読みたいときに読みたい本を読めるのが嬉しい

超小型65W ノートPC汎用 ACアダプター FINsix ”Dart” (シルバー)超軽量85g 11種類の変換プラグで1000機種以上のノートPCに対応 USB5V出力付きでPCとスマホ同時充電 ※必ずご使用のPCとの互換性をご確認ください。『PSE認証済』

持ち運びに便利な小型軽量のACアダプタ