Мне нравится , что я могу создать задачу Ant для проверки файлов из SubVersion. Я просто хочу сделать checkout из командной строки. Я использую Eclipse с Ant и SubVersion некоторое время, но мои знания Ant и SubVersion несколько отсутствуют, поскольку я полагался на Eclipse, чтобы связать все это вместе.
Я рассматривал SvnAnt как одно из решений, которое является частью Subclipse от Tigris в http://subclipse.tigris.org/svnant/svn.html. Это может работать нормально, но все, что я получаю, это NoClassDefFoundErrors. Для более опытных это, вероятно, выглядит как простая проблема конфигурации Ant, но я не знаю об этом. Я скопировал svnant.jar и svnclientadapter.jar в каталог Ant lib. Затем я попытался запустить следующее:
<?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>
На что я получаю следующий ответ:
build.xml:17: java.lang.NoClassDefFoundError: org/tigris/subversion/javahl/SVNClientInterface
Я запускаю SVN 1.7 и SvnAnt 1.3 в 32-разрядной версии Windows XP.
Спасибо за любые указатели!