Вам нужно будет подумать о том, как вы будете запускать ваше приложение в производстве.Будете ли вы запускать его как упакованный военный файл на tomcat, jetty или другом сервере JEE, или вы будете запускать его на встроенном сервере (встроенный tomcat и т. Д.), Где сервер упакован вместе с вашим приложением в виде исполняемого файла JAR.
После того, как вы решите это, вы должны подумать о том, как вы собираетесь создавать приложение, Maven, Gradle и Ant + Ivy - это три ваших основных варианта.Дженкинс поддерживает все эти варианты, а не только Maven.Помимо возможности стандартизированного создания приложения, эти инструменты помогут вам управлять вашими зависимостями.
На самом деле не требуется много настроек, если вы знаете, как использовать инструменты, и в результате ваши зависимости могут быть удалены из вашей папки / lib (или там, где вы сейчас их храните).
Так что найдите время, чтобы прочитать о каждом из них, сделать свой выбор и затем применить его к своему проекту.Это выгодное вложение и то, что вы будете использовать снова и снова.