У нас есть несколько веб-проектов (более 100), настраиваемые файлы jar и проекты веб-служб REST в нашей среде. Мы использовали ANT для сборки с Jboss5.2.1, и я пытаюсь перейти на Maven с MyEclipse 2019 и развернуть его на сервере Tomcat. Все необходимые общие jar-файлы находятся в Jboss/server/default/lib и добавляются в путь сборки веб-проекта. Мы не хотим, чтобы jar-файлы зависимостей были упакованы в файлы WAR. С Maven зависимости добавляются к войне, увеличивая размер войны. Мы хотели бы иметь эти зависимости, такие как gson, poi и т. д., в общем месте и ссылаться на них, используя путь сборки. Это возможно?
Я читал об использовании системной области. Но поскольку это устарело и не рекомендуется, я не хочу идти по этому пути. Настройка локального репозитория maven с родительским проектом также, похоже, не сработает для нас, потому что я не хочу, чтобы jar зависимостей находился в папке lib файла WAR.
Является ли использование Maven правильным подходом в этом случае? MyEclipse CI 2019 по умолчанию создает все веб-проекты как проекты Maven. Так что мне придется найти способ отключить это, если это не правильный инструмент сборки для нас.
Упаковка JAR-файлов зависимостей в WAR здесь неприемлема, так как группа развертывания считает, что это излишне увеличивает размер каждой WAR-записи. Я новичок в Maven и пытаюсь правильно настроить проект. Спасибо вам за помощь!