Je suis intéressé par de quelque manière que ce soit que je peux créer une tâche Ant pour extraire les fichiers de SubVersion. Je veux "juste" faire le checkout à partir de la ligne de commande. J'utilise Eclipse avec Ant et SubVersion depuis un certain temps maintenant, mais mes connaissances de Ant et SubVersion sont quelque peu insuffisantes car je me suis appuyé sur Eclipse pour tout connecter.
Je me suis penché sur SvnAnt, qui fait partie de Subclipse de Tigris, à l'adresse suivante http://subclipse.tigris.org/svnant/svn.html . Cela peut fonctionner correctement, mais je n'obtiens que des NoClassDefFoundErrors. Pour les plus expérimentés, cela ressemble probablement à un simple problème de configuration d'Ant, mais je n'en sais rien. J'ai copié svnant.jar et svnclientadapter.jar dans le répertoire lib de Ant. Puis j'ai essayé d'exécuter ce qui suit :
<?xml version="1.0"?>
<project name="blah">
<property environment="env"/>
<path id="svnant.classpath">
<pathelement location="${env.ANT_HOME}/lib"/>
<fileset dir="${env.ANT_HOME}/lib/">
<include name="svnant.jar"/>
</fileset>
</path>
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="svnant.classpath" />
<target name="checkout">
<svn username="abc" password="123">
<checkout url="svn://blah/blah/trunk" destPath="workingcopy"/>
</svn>
</target>
</project>
Ce à quoi je reçois la réponse suivante :
build.xml:17: java.lang.NoClassDefFoundError: org/tigris/subversion/javahl/SVNClientInterface
J'utilise SVN 1.7 et SvnAnt 1.3 sur Windows XP 32 bits.
Merci pour tout conseil !