jeudi 15 juillet 2010

Java - Ivy : création d'un repository local

Voila une façon simple de créer un repository local :
  • Créer un repertoire partagé sur une machine en réseau. Exemple :  \\ma-machine\repository
  • Créer un fichier de configuration Ivy :
    <ivysettings>
        <properties file="${ivy.settings.dir}/ivysettings.properties">
        <property name="myrepository" overrite="true" value="//ma-machine/repository">
        <settings defaultresolver="chain-local">
        <resolvers>
            <chain name="chain-local">
                <filesystem checkmodified="true" name="local">
                    <ivy pattern="${myrepository}/[module]/[revision]/ivy-[revision].xml">
                    <artifact pattern="${myrepository}/[module]/[revision]/[artifact]-[revision].[ext]">
                </filesystem>
                <ibiblio m2compatible="true" name="maven2">
                <ibiblio m2compatible="true" name="jboss" root="http://repository.jboss.org/nexus/content/groups/public/">
            </ibiblio>
        </resolvers>
    </ivysettings>
  • Il suffit ensuite d'importer le fichier de configuration dans ant :
    <ivy:settings file="${basedir}/ivysettings.xml" />
Bien sur il reste à remplir se repository...