В Eclipse связывают два динамических веб-проекта с другим проектом, работающим как библиотека - PullRequest
1 голос
/ 11 августа 2011

Есть ли способ разделить Dynamic Web Project в Eclipse на две библиотеки и правильно связать их?

Итак, я бы хотел иметь библиотечный проект и два других веб-проекта для конкретных приложений. Оба используют библиотечный проект.

Я изучил опцию «ссылки» в Eclipse, чтобы связать проекты, но не сработал, как задумывалось. Я также изучил функцию веб-фрагментов, но это не позволило мне определить сервлеты, которые должны быть определены в проекте lib, так как сервлеты будут одинаковыми для обоих проектов.

Кроме того, есть ли способ наложения контента из проекта lib на контент, определенный в каждом проекте? Пример:

-Lib
    -WEB-INF
        -img.jpg


-AppProjectA  (using Lib project)
    -WEB-INF
        -img.jpg

Я хотел бы иметь возможность использовать проект Lib в AppProjectA и заменить импортированный из проекта lib файл img.jpg файлом, определенным в AppProjectA.

Я посмотрел на оверлей Maven, но это слишком безумно для того, что мне нужно делать. Я также предпочитаю Ant скрипт, а не Maven. Любые идеи о том, как сделать то, что мне нужно сделать здесь?

1 Ответ

0 голосов
/ 12 августа 2011

Думаю, с достаточно умным муравьем вы, вероятно, сможете добиться того, чего хотите, но я ничего не знаю с полки.Однако вам действительно нужно это сделать?Можете ли вы получить уровень повторного использования, просто ссылаясь на ресурсы из другого веб-приложения?

Предположим, что вы развернули их обоих, каждый со своим корневым контекстом.

Страница из appA может ссылаться наappB

/appB/imgages/img.jpg

Для обычного кода поместите его в библиотечный JAR-проект, упаковав JAR в корень EAR или в WEB-INF / lib каждого приложения.

...