Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Внешние библиотеки при работе с Ant в Eclipse


Автор: Prof_2000 20.12.2009, 19:58
Здравствуйте.

Занялся изучением java веб технологий. Намереваюсь перейти с PHP.  С сервлетами и JSP самими по себе знаком, но для более менее рабочих веб проектов, хочу выработать представление о более менее верном подходе, как то Layout, например. Очевидно, следует использовать сборщик. Выбор пал на Ant, т.к. я уже с ним работал для deploy приложений на PHP.  IDE - Eclipse. Сервер - пока Tomcat.

Возник вопрос:
Есть множество библиотек фреймворка и.т.п. Они используются во многих проектах, поэтому, кажется, класть Jar_ы прямо в WEB-INF/lib - не удачный выбор. 
Видел вариант(в сэмплах Spring_a), когда в билд-файле анта прописываются пути, они используются при сборке, а после - вшиваются в war файл. Но так при запуске Run/Debug - Eclipse сам выполняет deploy - и копирует каталог WEB-INF/lib без библиотек.
Остаётся, кажется, только вариант делать всё антом. Т.е. после билда делать деплой и через localhost:8080/manager тем же антом синхронизировать томкат. Но, тогда возникают проблемы с дебагом.
Еще есть возможность вроде в эклипсе Debug Remote Java Application. Но с ней не разбирался особо.
Промелькивала еще пара смешанных вариантов, но все так или иначе не без умозрительных проблем - реализовывать даже не пытался.

Так вот вопрос - есть ли какое-то более менее общее решение?  Если нет - то как обходите её вы?

Собственно, требования к решению минимальные.
- избавиться от избыточности
- позволить debug средствами eclipse.
- хоть некотороая гибкость при обновлении версий

Думал даже о том, чтоб юзать Maven, но с ним нужно серьёзно разбираться сначала, да и, насколько я понял, дебаг там тоже можно запустить только через Debug Remote Java Application. Хотя могу быть не прав.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)