Scala META-INF/services在sbt中应该在哪里

Scala META-INF/services在sbt中应该在哪里,scala,sbt,Scala,Sbt,META-INF目录应该在哪里,以便sbt获取自定义配置。我在尝试使用ServiceLoader时遇到了这个问题,我试图在META-INF/services中创建一个自定义服务如果您将META-INF文件夹放在src/main/resources/中,那么对于播放应用程序代码,META-INF应该放在service/conf中的conf目录中 我已经在我自己的应用程序中验证了这一点,我使用它将META-INF/services/文件(名称为api.ImplementationClass)放入其中

META-INF目录应该在哪里,以便sbt获取自定义配置。我在尝试使用ServiceLoader时遇到了这个问题,我试图在META-INF/services中创建一个自定义服务

如果您将META-INF文件夹放在src/main/resources/

中,那么对于播放应用程序代码,META-INF应该放在service/conf中的conf目录中


我已经在我自己的应用程序中验证了这一点,我使用它将META-INF/services/文件(名称为api.ImplementationClass)放入其中,它与ServiceLoader.load一起工作。请注意,如果使用playframework,它会弄乱类路径,似乎在开发模式或控制台中不起作用,将其放入conf目录也没有什么不同。我还没有弄清楚如何让服务加载器与play一起工作,但我想我会像寻找答案一样为任何来到这里的人发表评论