Have you looked at adding more resolvers? Perhaps one for the Maven
repository.

If you are looking to populate your own repository with dependencies, then
look at adopting IvyRoundup (http://code.google.com/p/ivyroundup/) as a
starting point.

Josh

On Tue, Aug 4, 2009 at 7:10 AM, Paul Grenyer <[email protected]> wrote:

> Hi
>
> I'd really appreciate it if someone could help me out with this..
>
> ---------- Forwarded message ----------
> From: Paul Grenyer <[email protected]>
> Date: Sun, Aug 2, 2009 at 7:30 PM
> Subject: Depedencies in shared repository
> To: [email protected]
>
>
> 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
>
>
>
> --
> Thanks
> Paul
>
> Paul Grenyer
> e: [email protected]
> w: http://www.marauder-consulting.co.uk
> b: paulgrenyer.blogspot.com
>

Reply via email to