Наложение CAS: как уменьшить размер WAR

Я обновляю CAS с 3.x до 5.x.Установка наложения CAS: создает файл войны размером около 120 МБ, примерно в 5 раз больше, чем 3.x.

Как я могу пропустить неиспользуемые модули /jar-файлы из файла war, чтобы уменьшить размер файла и время развертывания? Мне нужно только аутентифицироваться в базе данных и AD/LDAP.

1 ответ

Сборка для CAS 5.3.x основана на Apache Maven, а в Apache Maven есть концепция исключения зависимостей. Вы можете прочитать об этом здесь. Это означает, что вам нужно будет найти координаты зависимостей, которые, по вашему мнению, вам не нужны, и исключить их из своего развертывания с помощью тега исключений. Кроме того, плагин Apache WAR позволяет исключить файлы из окончательной упаковки, которые вы также можете использовать для удаления JAR-файлов и т. Д. Из окончательного артефакта веб-приложения, который, по вашему мнению, вам не нужен. Вы можете прочитать об этом здесь.

Настройка внутренних компонентов и списка зависимостей полностью не поддерживается и может напрямую повлиять на стабильность и безопасность развертывания. Делайте это на свой страх и риск.

Другие вопросы по тегам