ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Grenyer <paul.gren...@gmail.com>
Subject Depedencies in shared repository
Date Sun, 02 Aug 2009 18:30:30 GMT
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: paul.grenyer@gmail.com
w: http://www.marauder-consulting.co.uk
b: paulgrenyer.blogspot.com

Mime
View raw message