Java 为什么可以';t';sbt运行';在标准位置找到reference.conf?

Java 为什么可以';t';sbt运行';在标准位置找到reference.conf?,java,sbt,akka,typesafe-config,Java,Sbt,Akka,Typesafe Config,我在src/main/resources/reference.conf中有reference.conf 编译后,我可以在target/scala-2.12/classes/reference.conf中看到它,但当我执行'sbt run'时,它不会拾取它 当我从IntelliJ IDEa运行我的应用程序时,它可以找到它 从所有的文档中我可以看出,SBT应该做正确的事情,因为这些都是默认值。我只能假设SBT坏了。我应该就此提出问题吗 还有,做的时候, sbt 'inspect run' 'show

我在src/main/resources/reference.conf中有reference.conf

编译后,我可以在target/scala-2.12/classes/reference.conf中看到它,但当我执行'sbt run'时,它不会拾取它

当我从IntelliJ IDEa运行我的应用程序时,它可以找到它

从所有的文档中我可以看出,SBT应该做正确的事情,因为这些都是默认值。我只能假设SBT坏了。我应该就此提出问题吗

还有,做的时候,

sbt 'inspect run' 'show runtime:fullClasspath'

我可以在我的类路径上看到
target/scala-2.12/classes
,因此我无法理解为什么没有看到reference.conf?

根据对我问题的评论,解决方案似乎是

sbt clean
sbt cleanFiles

你在写图书馆吗?我通常只使用application.conf,因为ConfigFactory.load将合并这些配置,并且application.conf中指定的任何内容都将具有更高的优先级Nope,我只想在Akka服务器中放置一个reference.conf作为默认设置,和文档目的。我创建了一个小样本项目,在
reference.conf
中只设置了
akka.loglevel
,它似乎工作正常。您能提供更多信息吗?屏幕截图,例如键入的命令、sbt版本、项目结构、intellij中的sbt编辑配置。看起来有正确的路径,但当您运行sbt时,没有。另外,您是否尝试在sbt控制台中输入“clean”和“cleanFiles”命令?但我不确定在我的提示,请提供更多的信息,如果你想让我帮助你。谢谢。好的,现在它似乎起作用了。这次我做的唯一不同的事情是在
sbt clean
之后,我做了
sbt cleanFiles
-谢谢。虽然我非常感谢您的帮助,但我觉得很不安,因为我在这方面遇到了很多麻烦,而它以前一直有效。