Омг. Мавены, Tortoise-черепахи... Не проще ли вот так сделать?:
http://www.l2jserver.com/trac/wiki/Eclipse
В картинках. Этим же и скачать с SVN, этим же и скомпилить. Всю дорогу так делаю со сборками от L2JServer и абсолютно никаких ни проблем, ни прочих головняков. Не думаю что с другими исходниками сборок будут какие то проблемы.
Добавлю только что в том гайде почему то автор не указал, как Ant от нужной версии java указать. Во первых java ессна должна стоять не JRE, а JDK. Далее
Window-preferences-Ant-Runtime. Выделяем строку Ant Home entires (default)? будет доступна кнопка Add external jar. Открываем каталог (в моем примере) C:\Program Files\Java\jdk1.6.0_19\lib и тычем мышой в tools.jar
После чего Apply и OK. Всё.
Ну и еще на затравку - если кто-то использует как я - х64 битный виндовоз, ему (вроде бы) придется использовать две версии java. 32-битную для запуска Eclipse и 64-битную для сборки. В этом случае в пункте про Installed JRE's лучше будет добавить JRE от 64-битной java.
Жмякаем там Search и натравливаем поиск например на каталог C:\Program Files\Java\jdk1.6.0_19. В списке появится еще один jre. Галочку ставиим на него, после чего предыдущий, найденный Эклипсом автоматом в каталоге с 32-битной java, можно будет удалить из списка. Хотя конечно может быть я и зря геморроюсь, что принципиально собираю только 64-битной версией и нету никакой разницы. Кто в курсе - поправьте.
upd: Нашла в описании еще 1 косяк. Ну не косяк, а не объяснили, как установить на Eclipse плагинчик Subclipse 1.6.10. То, что там в описании - не совсем подходит для текущей версии Eclipse SDK 3.5.2 Делаем так:
Help-Install new software
Откроется окошко, в котором надо будет нажать add, в поля вписать название скажем subclipse и в поле ссылки - ссылку
http://subclipse.tigris.org/update_1.6.x
После чего установить этот плагин (если не сильно разбираетесь - ставьте все компоненты плагина). При этом вам будет доступен при сборке-обновлении (ПКМ по проекту Эклипсе) пункт team - Synchronyse with repository. В этом случае все (или почти все) сделанные ВАМИ изменения в исходниках будут показаны и не подвергнутся удалению при обновлении с SVN. Если же возникнет конфликт между вашим изменением и изменением со стороны разрабов сборки - это сразу будет видно в открывшемся окне и можно будет сделать revert в пользу обновы от разрабов, после чего внести свои исправления снова, не портя конечную сборку. Но это уже, как писали Стругацкие - совсем другая история:-)