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

Reply via email to