Hi All
I've created a shared repository with the following settings file:
<ivysettings>
<resolvers>
<filesystem name="local-repository">
<artifact
pattern="${src.repo.dir}/[organisation].[artifact]-[revision].[ext]"/>
<ivy pattern="${src.repo.dir}/ivy.xml"/>
</filesystem>
<filesystem name="shared-repository">
<artifact
pattern="${dest.repo.dir}/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/>
</filesystem>
</resolvers>
</ivysettings>
and the following ant script:
<project name="ivy-repository" default="create-repo"
xmlns:ivy="antlib:org.apache.ivy.ant">
<property name="from.resolver" value="local-repository"/>
<property name="to.resolver" value="shared-repository"/>
<property name="src.repo.dir" value="C:/Temp/repo" />
<property name="dest.repo.dir" value="C:/Program Files (x86)/Apache
Software Foundation/Apache2.2/htdocs/ivy" />
<target name="init-ivy" >
<ivy:settings id="repo.settings" file="ivysettings-repo.xml"/>
</target>
<target name = "create-repo" depends = "init-ivy">
<ivy:install settingsRef="repo.settings"
organisation="net.purpletube"
module="goodmusic"
revision="0.1"
from="${from.resolver}"
to="${to.resolver}"
overwrite = "true"
haltonfailure = "yes"/>
</target>
</project>
So all I have to do is put my net.prurpletube.goodmusic-0.1.jar in
C:/Temp/repo and run the ant script and haypresto I have a shared
repsoitory. Hopefully I've done the correct thing so far?
Now I want to setup dependancies for
net.prurpletube.goodmusic-0.1.jar, so that when Ivy downlaods it its
dependancies come too, but I can't work out how to do it.
Can anyone help me?
--
Thanks
Paul
Paul Grenyer
e: [email protected]
w: http://www.marauder-consulting.co.uk
b: paulgrenyer.blogspot.com