С точки зрения Java, есть два основных жизненных цикла разработки / развертывания, которые вы можете выполнить, используя ant для сборки и развертывания, или жизненный цикл maven. Оба этих жизненных цикла ищут исходный код и ресурсы в локальных каталогах, а в случае maven - в определенных репозиториях, локально или в сети.
Дело в том, что при настройке проекта для разработки и, в конечном итоге, развертывания вы хотите создать структуру проекта, которая будет переносимой и не зависит от IDE, т.е. Ваш проект может быть собран и развернут с использованием любой из ваших сред сборки. Если вы используете сильную зависимость от платформы Eclipse для предоставления переменных класса, путей компиляции и т. Д., Вы можете столкнуться с проблемой, заключающейся в том, что ваш проект будет создаваться и развертываться только с использованием этой конфигурации j, и он может быть не переносимым в среду других разработчиков, так сказать.