Включить (google-сервис) .json в (весеннюю загрузку) .jar файл - PullRequest
0 голосов
/ 20 сентября 2018

Мы пытаемся использовать Firebase Admin SDK, который использует файл .json (google-service.json) для доступа к учетным данным, в приложении весенней загрузки.Проблема, однако, заключается в том, что json-файл не включается в jar при сборке (мы используем gradle).

Он отлично работает из IDE, но когда я пытаюсь запустить .jar, он жалуется на невыполненные зависимости, так как не может построить компонент, зависящий от несуществующего .json.

IМне нужен .jar, потому что я хочу развернуть в свободном пространстве.

Возможно ли это вообще?Если у кого-то еще есть опыт, мы будем очень признательны за некоторые советы.

1 Ответ

0 голосов
/ 21 сентября 2018

Если кто-то (хотя я в этом сомневаюсь) окажется в той же ситуации, я сделал следующее, чтобы включить .json в .jar:

Переместил .json в ресурсы и

val classloader = Thread.currentThread().contextClassLoader
val serviceAccountJson = classloader.getResourceAsStream("google-services.json")

вместо использования с google-sevice.json на корневом уровне с

val serviceAccountJson = FileInputStream("google-services.json")

Если у кого-то есть лучшее решение, я бы с радостью реализовал его вместо этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...