Scrivendo questo per utenti che hanno problemi futuri come me. Le librerie create sulla configurazione Typesafe utilizzano in genere i propri file reference.conf
e fanno riferimento a determinati tasti di configurazione. Quando si costruisce un JAR grasso usando il plugin Gradle shadowJAR
, questi file non sono inclusi.Come posso risolvere i file conf mancanti quando si usano le dipendenze shadowJar e Scala?
Dipendenze come Spray e Akka causano errori quando il grasso JAR tenta di correre. Gli errori sono simili a:
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'
Come risolvere il problema? Controlla la risposta qui sotto.