Я достаточно знаю об Ant и SvnAnt, чтобы быть опасным. Некоторое время назад я собрал файлы build.xml и .properties, и теперь, когда у меня возникли проблемы, я боюсь, что я вне своей лиги.
Простой сценарий. У меня есть задача SvnAnt, которая будет обновлять код из удаленного хранилища. Работал отлично. Недавно IP-адрес этого хранилища изменился, поэтому я открыл свой файл build.properties и изменил IP-адрес соответствующим образом:
svnant.project.url=http://my.new.ip.here/svn/project/trunk
Проблема в том, что когда я запускаю ant и указываю цель обновления SvnAnt все еще пытается получить старый IP . Я зашел так далеко, что добавил это в свой файл build.xml под соответствующей задачей:
<echo message="${line.separator}Updating working copy from ${svnant.project.url}" />
И, конечно же, когда я запускаю задачу ant, я вижу сообщение:
update:
[echo]
[echo] Updating working copy from http://my.new.ip.here/svn/project/trunk
...
Но эта задача всегда выдает ошибку через минуту или около того с этой ошибкой:
svn: PROPFIND request failed on '/svn/project/trunk'
svn: PROPFIND of '/svn/project/trunk': could not connect to server (http://OLD.FREAKING.IP.HERE)
Обратите внимание на OLD.FREAKING.IP.HERE part.
Итак, мой вопрос: почему Ant / SvnAnt все еще пытается подключиться к моему старому IP?
Я перезапустил Apache. Ничего интересного в /etc/hosts.
Спасибо
редактировать: выпуск CentOS 5.2