我正在尝试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中的条目

09-26 19:33