2015-02-28 3 views
0

У меня есть проект Spring MVC MVC. Я собираюсь добавить сервис в свой проект для отправки электронной почты с помощью Apache Commons Email (у службы есть внешние зависимости). Я думаю использовать эту службу электронной почты и в других моих проектах, и я не хочу копировать классы между проектами. Решение может быть: Служба электронной почты может быть независимым проектом с некоторыми интерфейсами для приема информации электронной почты (msg, To, From, ...). Затем экспортируйте этот проект как файл jar в любой другой проект. Если это допустимое решение, как я могу экспортировать проект Spring mvc для электронной почты в качестве файла jar? (учтите, что у меня есть внешние зависимости)Повторное использование моего java-кода в разных проектах путем экспорта его в файл jar

Если это нехорошее/допустимое решение, как можно с минимальными усилиями повторно использовать службу электронной почты в разных проектах? P.S. Я использую Maven уже в моем проекте.

ответ

1

Я бы использовал Maven. Используя pom для электронной почты, вы можете указать его зависимости. Создайте с помощью mvn install, чтобы добавить банку в репозиторий.

Затем в ваших будущих проектах добавьте свою почтовую службу в качестве зависимости. Он потянет все необходимые зависимости.

+0

Конечно, я уже использую Maven! но как добавить эту почтовую службу в зависимость от моих будущих проектов? – mohi

+0

так же, как и любая другая функция, с использованием groupId, artifactId и версии, которую вы установили. Пока вы компилируете сервис с установкой в ​​качестве цели .. он будет в репозитории, чтобы найти – George

 Смежные вопросы

  • Нет связанных вопросов^_^