我是第一次创建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类文件而导致一堆编译错误。有可能做这样的事吗?
答案 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