Наложение 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-файлов и т. Д. Из окончательного артефакта веб-приложения, который, по вашему мнению, вам не нужен. Вы можете прочитать об этом здесь.
Настройка внутренних компонентов и списка зависимостей полностью не поддерживается и может напрямую повлиять на стабильность и безопасность развертывания. Делайте это на свой страх и риск.