Pisząc to dla użytkowników, którzy mają w przyszłości problemy, takie jak ja. Biblioteki zbudowane w konfiguracji Typesafe zazwyczaj używają własnych plików reference.conf
i odnoszą się do określonych kluczy konfiguracyjnych. Podczas budowania grubego pliku JAR za pomocą wtyczki Gradle shadowJAR
pliki te nie są uwzględniane.Jak naprawić brakujące pliki conf podczas korzystania z zależności shadowJar i Scala?
Zależności takie jak Spray i Akka powodują błędy, gdy gruby JAR próbuje uruchomić. Błędy wyglądają następująco:
Exception in thread "main" com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'spray'
Exception in thread "main" com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'akka'
Jak to naprawić? Sprawdź odpowiedź poniżej.