Ivy
Ivyを使ってみました。
私はmavenよりこちらのほうが好きかな。
もう少し様子見ます。
Seasarのモジュールを取得する場合は、こんな感じ?
<?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