Я исправил свою проблему, отключив preDexLibraries для всех модулей:
dexOptions {
preDexLibraries true
...
Если угадаете (из тегов) вы используете Spring Boot. Так что в этом случае, пожалуйста, обратите внимание, что boot испускает ApplicationEvent
типа JobExecutionEvent
с JobExecution
в качестве полезной нагрузки. Таким образом, вы можете создать bean-компонент, реализующий ApplicationListener<JobExecutionEvent>
и корректно завершить работу контекста приложения в случае сбоя задания.
Надеюсь, это поможет.