Locked History Actions

Diff for "ivy/IvyDE"

Differences between revisions 3 and 4
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
== ivy.xmlの作成 == == ivy.xmlの作成と編集 ==
Line 34: Line 34:
== ivy.xmlの編集 == ivy.xmlを編集して保存した途端に、追加あるいは削除されたdependencyが解消される。同時にビルドパス上のライブラリが変更される。
Line 36: Line 36:
ivy.xmlを編集して保存した途端に、追加あるいは削除されたdependencyが解消される。同時にビルドパス上のライブラリが変更される。 == Maven2のPOMファイルの利用 ==

以下はm2eclipseプラグインがインストール済みであるものとする。

 * Javaプロジェクトを作成する。
 * プロジェクトを右クリックして「新規作成>その他」メニューを選択。Maven/Maven POM fileを選択して、次へで終了まで。
 * POMファイルにdependencyを追加してみる。この時点ではEclipseのビルドパスに依存ライブラリは追加されない。
 * プロジェクトを右クリックし、新規>ファイル作成でivysettings.xmlという名前のファイルを作成し、以下のように記述。
{{{
<ivysettings>
 <conf defaultResolver="ibiblio"/>
 <resolvers>
  <ibiblio name="ibiblio" />
 </resolvers>
</ivysettings>
}}}
 * pom.xmlを右クリックし、Add Ivy Libraryを選択。
 * Mainタブでenable project specific settingsにチェックし、ivy settings pathに「project:///ivysettings.xml」と入力
 * configurationsの中のcompileとruntimeのみをチェック状態にする。

IvyDEの使い方

IvyDEはEclipse用のプラグインである。2009/12現在のバージョンは2.0.0。

インストール

アップデートサイトから簡単にインストールできる。

ivy.xmlの作成と編集

  • ごく普通にEclipseにてJavaプロジェクトを作成する。
  • そのプロジェクトを選択し「ファイル>新規作成>その他」をメニューを選択。IvyDEからIvy fileを選択する。「次へ」を押して必要事項を記入。Containerにはこのプロジェクトを指定、Organization, Moduleはivy.xmlに指定したいものを入力。

  • ivy.xmlが作成される。
  • 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="cryptomedia"
        module="ivyTest"
        status="integration">
        </info>
            <dependencies>
        <dependency org="org.apache.wicket" name="wicket" rev="1.4.4"/>
    </dependencies>
</ivy-module>
  • ivy.xmlを右クリックして、Add Ivy Libraryを選択し、表示されたダイアログで「終了」を選択。
  • すると、プロジェクトにivy.xmlとは別に「ivy.xml[*]」というノードが現れる。それを展開してみると依存ライブラリが表示される。
  • Eclipseのビルドパスにそれらのライブラリが追加されているので、Javaソースを作成して、そのライブラリを呼び出すようなコードを書くことができる。

ivy.xmlを編集して保存した途端に、追加あるいは削除されたdependencyが解消される。同時にビルドパス上のライブラリが変更される。

Maven2のPOMファイルの利用

以下はm2eclipseプラグインがインストール済みであるものとする。

  • Javaプロジェクトを作成する。
  • プロジェクトを右クリックして「新規作成>その他」メニューを選択。Maven/Maven POM fileを選択して、次へで終了まで。
  • POMファイルにdependencyを追加してみる。この時点ではEclipseのビルドパスに依存ライブラリは追加されない。
  • プロジェクトを右クリックし、新規>ファイル作成でivysettings.xmlという名前のファイルを作成し、以下のように記述。

<ivysettings>
        <conf defaultResolver="ibiblio"/>
        <resolvers>
                <ibiblio name="ibiblio" />
        </resolvers>
</ivysettings>
  • pom.xmlを右クリックし、Add Ivy Libraryを選択。
  • Mainタブでenable project specific settingsにチェックし、ivy settings pathに「project:///ivysettings.xml」と入力
  • configurationsの中のcompileとruntimeのみをチェック状態にする。