Ivy

Ivyを使ってみました。

私はmavenよりこちらのほうが好きかな。
もう少し様子見ます。

Seasarのモジュールを取得する場合は、こんな感じ?

build.xml

<?xml version="1.0" encoding="UTF-8"?>
<project name="sprites" default="all" xmlns:ivy="antlib:org.apache.ivy.ant">
  <path id="ivy.lib.path">
    <fileset dir="ivy" includes="*.jar" />
  </path>

  <taskdef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path" />

    <target name="all" depends="resolve">
  </target>

  <target name="resolve" description="--> retrieve dependencies with ivy">
    <ivy:settings file="ivysettings.xml" />
    <ivy:retrieve />
  </target>
</project>

ivysettings.xml

<?xml version="1.0" encoding="UTF-8"?>
<ivysettings>
  <settings defaultResolver="chain-example" />
  <resolvers>
    <chain name="chain-example">
      <ibiblio name="seasar" m2compatible="true" root="http://maven.seasar.org/maven2/" />
      <ibiblio name="ibiblio" m2compatible="true" />
      <ibiblio name="ibiblio-mirror" m2compatible="true" root="http://mirrors.ibiblio.org/pub/mirrors/maven2/" />
    </chain>
  </resolvers>
</ivysettings>

ivy.xml

<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0">

  <info organisation="hoge" module="hoge-core" />

  <dependencies>
    <dependency org="org.seasar.container" name="s2-framework" rev="2.4.29" />
    <dependency org="org.seasar.container" name="s2-extension" rev="2.4.29" />
    <dependency org="org.seasar.container" name="s2-tiger" rev="2.4.29" />
  </dependencies>
</ivy-module>

ivyのライブラリはivy/におきました。

とりあえず、自分用のメモ。

こちらを参考にさせていただきました。
http://prognote.blog.so-net.ne.jp/ivysettings