在Play Framework中将静态文件添加到类路径

时间:2013-06-10 15:26:20

标签: playframework-2.0

我需要在Play应用中将我的app / controllers目录添加一个静态html文件。我不会服务它或任何东西。我需要将它用作在服务器端创建文档的模板。我正在从类路径加载它。

如果从IntelliJ IDEA(它似乎将文件复制到目标目录)运行,一切正常。从命令行运行时,Play不会自行执行此操作。我假设有一个配置允许我指定要复制到目标目录的文件类型,但我无法在任何地方找到它。

1 个答案:

答案 0 :(得分:4)

要在类路径中拥有资源,请将文件添加到conf文件夹中。

然后用Java检索它:

String relativePath = "/path/to/my/file";
Url myFile = play.Play.application().resource(relativePath)

请参阅http://www.playframework.com/documentation/2.3.x/api/java/play/Application.html#resource(java.lang.String)