我正在尝试associations module,但失败了,因为它尝试两次增强同一对象。调试我的测试用例后,我发现我同时加载了该模块和less-css模块的两个实例!看来play.plugins
文件已作为两种资源加载:
文件:/ C:/work/CS/portal/src/modules/associations-1.0.1/lib/play-associations.jar!/play.plugins
jar:文件:/ C:/work/CS/portal/src/modules/associations-1.0.1/lib/play-associations.jar!/play.plugins
这将导致pluginsToLoad
变量包含此模块的两个副本,并且所有内容都从此处变为混乱。
这是我的错误配置吗?我如何进一步调查/解决?
该模块仅在我的dependencies.yml中出现一次,而未在application.conf中出现
See here for a screenshot。
更新-看来类路径包含:
C:\work\CS\portal\src\modules\associations-1.0.1\src;
C:\work\CS\portal\src\modules\associations-1.0.1\lib\play-associations.jar;
src文件夹和jar中都存在一个
play.plugins
文件。现在,我需要了解为什么两者都在类路径中。 最佳答案
如果您将模块放入
depends.yml并将其声明为application.conf中的模块
删除application.conf中的条目