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