【ハウツー】

Mavenのパワーをより簡単に! Apache Ivyを試す

1 Mavenのパワーをより簡単に! - Apache Ivyを試してみる

    竹添直樹  [2008/12/03]

    Mavenのメリットとデメリット

    Mavenはご存じのとおりJavaベースのビルドツールだ。JavaのビルドツールというとApache Antが有名だが、MavenはAntと比べると以下のようなメリットがある。

    • ライブラリの依存関係を解決できる
    • 標準でプロジェクトサイトの生成やテストの実行など様々なゴールが用意されている
    • Mavenの流儀に従うことで設定ファイルをほとんど記述せずに済む
    • 豊富なプラグインが用意されている

    Mavenは単なるビルドツールではなく、ライブラリ管理や、プロジェクトサイトやテストレポートの生成などの機能も備えており、Antと比べるとプロジェクトのより広範囲の運用をサポートしてくれるツールといえる。

    とはいうものの、Mavenはいいところばかりではない。たとえばインターネットに接続できない環境ではインターネット上のリポジトリを参照できなかったり、Mavenの流儀を外れた処理を行おうとすると複雑な記述が必要になる、IDEとの相性がそれほど良くないなど、考慮すべき問題も多い。

    Apache Ivyとは

    本稿で紹介するApache IvyはApache Software FoundationにおいてAntのサブプロジェクトとして開発されており、Antのビルドファイルでライブラリの管理(Mavenのような依存関係を解決する機能を含む)を行うためのタスクを提供する。

    図1: Apache IvyのWebサイト

    Ivyは独自のメタデータでライブラリを管理するが、Mavenリポジトリを利用することも可能となっている。本稿ではIvyを使用してAntビルドファイルでMavenリポジトリを利用する方法を解説する。

    関連したタグ

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン