У меня проблемы с подключением к CVS с помощью ant build.xml. Я понял, что причиной были пробелы в атрибуте пакета задачи CVS:
<cvs cvsRoot=":pserver:[email protected]:/CVSREPO_CCP_MIG" dest="${basedir}" package="My Test Project"/>
Я узнал на веб-сайте ant ( http://ant.apache.org/manual/Tasks/cvs.html), что мы можем использовать вложенный элемент ‹module›, если вы хотите указать модуль с пробелами в его имени. Это указывает пакет/модуль для работы, в отличие от атрибута пакета, модули, указанные с использованием этого атрибута, могут содержать пробелы в своем имени.
Я попытался использовать следующее:
<cvs cvsRoot=":pserver:[email protected]:/CVSREPO_CCP_MIG" dest="${basedir}">
<module name="My Test Project"/>
</cvs>
Это снова жалуется:
build.xml:39: cvs doesn't support the nested "module" element.
Как я могу использовать элемент модуля с тегом CVS?
Версия Ant — 1.7.x.
<module>
был добавлен в Ant версии 1.8.0: архив .apache.org/dist/ant/RELEASE-NOTES-1.8.0.html. Я предполагаю, что вы используете более старую версию. - person martin clayton   schedule 16.11.2011