【问题标题】:Add folder to classpath for properties file Scala将文件夹添加到属性文件 Scala 的类路径
【发布时间】:2012-01-29 13:27:02
【问题描述】:
我正在使用一个 java jar 依赖项,它需要某个属性文件位于类路径上。我一生都无法弄清楚如何将此文件夹/文件添加到类路径中。我正在使用 play 2.0。
我已将 config.properties 文件添加到 /conf 目录,并尝试将其添加到我的应用程序源文件夹的根目录。该文件似乎没有被依赖项识别。
顺便说一句:play 2.0 使用 sbt 编译和运行应用程序,所以也许有什么可以帮助?
有什么想法吗?
【问题讨论】:
标签:
scala
sbt
playframework-2.0
【解决方案1】:
如果将属性文件放在类文件所在的位置应该没问题。当你使用 SBT 时,你可能会使用:
项目根目录作为源目录。在这种情况下,只需将您的属性文件放入根目录即可。
或者maven布局,所以你的普通类在src/main/scala下。这种情况下,把你的属性文件放在src/main/resources下
【解决方案2】:
虽然 Jens Schauder 的回答应该可以解决您的问题,但您可能需要尝试将文件添加到 lib 文件夹中。
Play 2.0 不会删除手动添加的文件(至少在我写这个的时候不会删除!)并且该文件夹应该自动包含在类路径中。