Как сделать так, чтобы Eclipse автоматически включал в мой проект файлы jar, которые я помещаю в папку WEB-INF / lib? - PullRequest
3 голосов
/ 13 февраля 2010

Когда я занимался программированием JSP / Servlet, всякий раз, когда я помещал сторонние библиотеки в папку WEB-INF / lib, они автоматически включались в путь к классам проекта. В GWT это не так. Кто-нибудь знает почему? Мне понравилось, как легко это было в JSP, и я хотел бы, чтобы эти банки автоматически включались одинаково.

Ответы [ 4 ]

4 голосов
/ 13 февраля 2010

Если вы используете Плагин Google для Eclipse , то, насколько я понимаю, проект веб-приложения Google - это не то же самое, что Динамический веб-проект и, таким образом, ведут себя по-разному. Поэтому, если ваш проект зависит от библиотек, не предоставляемых GWT и App Engine SDK, вам нужно поместить их в war/WEB-INF/lib и явно добавить их в путь сборки Java.

1 голос
/ 13 февраля 2010

В Eclipse Galileo щелкните правой кнопкой мыши веб-проект и выберите путь сборки, затем выберите «Зависимости модуля Java EE» и добавьте баночки.

1 голос
/ 13 февраля 2010

Существует метод плагина, который может помочь вам, если вы хотите каталог, в котором новые jar-файлы автоматически обновляются в вашем пути сборки, см. Этот другой пост:

Eclipse buildpath автоматически принимает все JAR-файлы внутреннего каталога

Причина, по которой это работает для вашего JSP, заключается в том, что именно так был настроен Dynamic Web Project.

«Если вы удалите запись пути библиотеки, но не файл JAR, запись библиотеки будет автоматически добавлена ​​в путь автоматически». от http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.wst.webtools.doc.user/topics/ccwebprj.html

0 голосов
/ 13 февраля 2010

Вы можете принять Maven и использовать Maven Eclipse Plugin ; этот плагин будет обновлять ваш classpath всякий раз, когда вы добавляете зависимость. Может быть похожий плагин для Ivy .

...