Оверлей CAS: как уменьшить размер WAR - PullRequest
0 голосов
/ 15 октября 2019

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

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

1 Ответ

0 голосов
/ 15 октября 2019

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

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

...