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