Я думаю, проблема в том, что ваш hocon является частью того, что вы пытаетесь упаковать, но -D
передаст параметры JVM sbt.Почему конфигурация JVM sbt имеет какое-либо влияние на .jar
, который вы упаковываете?
Edit
Адриан научил меня, что это действительно возможно.Тем не менее, мое решение ниже - то, что я предпочел бы.Это ясно и хорошо для понимания.Некоторые параметры и вызов sbt кажутся мне не очень хорошими и чистыми.
Полагаю, вы хотите иметь конфигурацию базы данных для конкретной среды.
Вы можете запустить приложение с вашей конфигурацией, как выпопытайтесь с помощью sbt или поместите все конфиги для разных систем в разные hocons и загрузите hocons в зависимости от системы, которую вы запускаете, которую вы можете определить с помощью параметра для программы.
Посмотрите документы , чтобы увидетькак загрузить дополнительные файлы.