Как поделиться кодом между веб-приложением Java и обычным Java-приложением - PullRequest
1 голос
/ 08 декабря 2009

У меня небольшой персональный проект, состоящий из следующего рабочего пространства Eclipse.

+
+-MyApp // this is just a vanilla Java Application
+-MyWebApp // this Dynamic Java Web Application (Tomcat)
+-MyCommonStuff // these are common classes 
                // Ex. Database access code & business classes 

Это все хорошо, когда я работаю в eclipse, потому что я могу использовать свойства сборки Eclipse, чтобы два приложения ссылались на общий проект. Сейчас я думаю о том, как развернуть мое приложение на сервере Linux, и мне интересно, как это сделать. Можно ли использовать Eclipse для создания соответствующих целей, которые затем могут ссылаться на общие вещи при работе в реальной среде?
Или я должен научиться использовать таких строителей, как Ant или Maven. Спасибо

Ответы [ 2 ]

4 голосов
/ 08 декабря 2009

Вам просто нужно добавить общие проекты в путь сборки проекта webapp и добавить их как зависимость веб-библиотеки.

В свойствах вашего проекта веб-приложения перейдите на Путь сборки Java > Проекты и выберите общие проекты в рабочей области, чтобы добавить их в путь сборки. Затем в Зависимости модуля Java EE выберите проекты, которые необходимо отобразить в WEB-INF/lib. Это должно быть.

0 голосов
/ 10 декабря 2009

У вас нет , чтобы научиться пользоваться maven, но для этого есть веские причины.

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

Одно простое 'mvn eclipse: eclipse' и все ваши настройки пути сборки сделаны!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...