Вам необходимо указать имя файла в методе configFactory.load ()
lazy val configFile = "application.properties"
lazy val config = ConfigFactory.load(configFile)
lazy val variableFromFile: String = config.getString("test")
Если вы видите документацию ConfigFactory для метода load ()
/**
* Loads a default configuration, equivalent to {@link #load(Config)
* load(defaultApplication())} in most cases. This configuration should be used by
* libraries and frameworks unless an application provides a different one.
* <p>
* This method may return a cached singleton so will not see changes to
* system properties or config files. (Use {@link #invalidateCaches()} to
* force it to reload.)
*
* @return configuration for an application
*/
public static Config load() {
ClassLoader loader = checkedContextClassLoader("load");
return load(loader);
}
, вы заметите,этот метод load () загружает конфигурацию по умолчанию.Надеюсь, это поможет !!!