Playframework 播放放在项目目录中的框架1.2.5依赖项

Playframework 播放放在项目目录中的框架1.2.5依赖项,playframework,crud,Playframework,Crud,我正在尝试使用以下dependencies.yml文件启动play framework应用程序: require: - play 1.2.5 - play -> crud 当我运行playdeps--sync时,我得到以下输出: Installing resolved dependencies, ~ ~ modules/crud -> /Applications/play-1.2.5/modules/crud ~ ~ Synchronizing, deleting unknow

我正在尝试使用以下dependencies.yml文件启动play framework应用程序:

require:
- play 1.2.5
- play -> crud
当我运行
playdeps--sync
时,我得到以下输出:

Installing resolved dependencies,
~
~   modules/crud -> /Applications/play-1.2.5/modules/crud
~
~ Synchronizing, deleting unknown dependencies
~
~   Deleted: /project path/modules/crud
~
~
~ Done!
似乎每次我运行
play eclipse
,出于某种原因,play都会将CRUD模块放在项目路径中,而不仅仅是使用/Applications/play-1.2.5/中已经存在的模块

我让它工作的唯一方法是在application.conf中添加
module.crud=${play.path}/modules/crud
,但当我将它部署到Heroku中“crud已经定义”时,这会破坏一切


如何强制play仅使用/Applications/play-1.2.5/中的模块,而不将任何内容复制到工作目录中?

我想您应该先从
conf/dependencies.yml
中删除以下行:


-播放->积垢

然后在
conf/application.conf


module.crud=${play.path}/modules/crud

不幸的是,这会产生相同的结果-CRUD无法解析为类型。你是什么意思?在你的问题中,你说结果是“CRUD已经被定义”,很明显,如果你收到“CRUD无法解析为类型”,结果就不一样了。这就是我部署到Heroku时的问题。在本地,我只能定义CRUD一次(通过application.conf),但通过dependencies.yml定义CRUD不起作用。在Heroku上,这两项工作都是因为它告诉我它已经被定义了。我已经取得了一些进一步的进展-显然,play没有在项目中创建CRUD所需的符号链接。我已经手动创建了它们,现在它可以工作了,但这并不是我所希望的解决方案。在Heroku上,这两种方法都可以工作,这就是它告诉我它已经被定义的原因-这正是我要求您从dependencies.yml文件中删除它的原因。