NoClassDefFoundError: com/google/identitytoolkit/GitkitClientException
Я использую набор инструментов Google для создания библиотеки. Когда я передаю эту библиотеку другим, их приложение падает при запуске, жалуясь, что NoClassDefFoundError
на GitkitClientException
,
Для меня это странно, потому что:
GitkitClientException.class
находится в финальной банке (на самом деле это хорошо происходит с приложением Spring Boot)- Я проверил каждый метод, ни один из моих открытых методов не выдает
GitkitClientException
, Насколько я понимаю, если Исключение обрабатывается внутри, а не выбрасывается. Пользователь библиотеки не должен нуждаться в зависимости.
РЕДАКТИРОВАТЬ: я знаю, когда пользователь библиотеки добавить gitkitclient
как их зависимость, а также они не будут иметь этот сбой. Но я действительно хочу, чтобы это было прозрачно.
Финальная толстая банка выглядит так: (это приложение dropwizard)
├── ch
│
├── com
│ ├── google
│ │ ├── common
│ │ ├── identitytoolkit
│ │
│ └── fasterxml
├── META_INF
├── net
│ └── models.go
├── org
└── about.html
└── jetty-dir.css