创建Play框架模块:IDE设置和对另一个播放模块的依赖

时间:2012-01-23 06:27:13

标签: playframework

我是第一次创建Play模块。我说这两个命令都不正确:

play idealize
play eclipsify

可用于为模块生成IDE设置文件,这意味着您只需手动设置?

另外,如果我想编写一个依赖于另一个现有Play模块的模块,我将如何成功构建模块?

例如,如果我的模块被调用somemodule并且我添加了对现有Play PDF模块的依赖,那么我的dependencies.yml将如下所示:

self: play -> somemodule 0.1

require:
    - play
    - play -> pdf 0.9

然后我可以运行play dependencies并开始在src文件夹中编写一些代码。当我去构建模块时:

play build-module

它似乎没有认识到我依赖于PDF模块的事实,并且由于无法看到PDF类文件而导致一堆编译错误。有可能做这样的事吗?

2 个答案:

答案 0 :(得分:2)

解决方案是更新build.xml(在您创建Play模块时为您生成)以在项目的类路径中指定其他文件集。因此,在OP中使用我的示例,您可以添加以下内容以使构建工作:

<path id="project.classpath">
    ...
    <fileset dir="modules">
        <include name="**/lib/*.jar"/>
    </fileset>
</path>

这将在解析其依赖关系之后添加所有模块的lib目录中的所有jar文件(使用play deps

答案 1 :(得分:0)

为了能够在你的模块juste上使用eclipsify,用一行创建一个空的application.conf文件

application.name=mymodule

一个模块可以依赖于其他模块,如果您的类编译与否,请使用eclipsify查看您的ide