Я хочу развернуть Java-программу для AWS Lambda.Загрузите зависимости Maven во время запуска приложения вместо сборки упаковки?
К сожалению, мое упакованное приложение со всеми зависимостями превышает лимит (50 МБ).
Мои разработки и зависимости управляются Maven.
Есть ли способ настроить сборку Maven, чтобы упаковка зависимостей была отложена, и зависимости автоматически загружаются при запуске приложения во время работы JVM?
Ваш вопрос не имеет смысла. Когда у вас есть последний JAR, Maven больше не существует. JAR мог бы быть построен любым инструментом сборки, даже ручным. Вы должны уменьшить количество библиотек, которые у вас есть, это единственное решение. – Tunaki
Никогда не использовал AWS Lambda, но у них может быть некоторая защита от загрузки случайных запущенных вещей из Интернета. Более простое решение может быть запущено proguard (http://proguard.sourceforge.net/) в вашем приложении, удаляя ненужные классы и методы (не включайте обфускацию, просто настройте ее для создания минимальной банки) и загрузите полученный, лишенный банку со всеми зависимостями встроенный. –
Maven - это инструмент автоматизации ** build **, возможно, вам следует просмотреть свои зависимости и посмотреть, нет ли вещей, которые уже есть на сервере, или если есть повторяющиеся вещи – calazans