Меня интересует любым способом , что я могу создать задачу Ant для извлечения файлов из SubVersion. Я просто хочу оформить заказ из командной строки. Я уже некоторое время использую 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.
Спасибо за любые указатели!