GR8 CRM Core插件出错无法编译

时间:2015-02-16 14:46:27

标签: grails plugins groovy crm

由于我无法解决的错误,我无法使用GR8 CRM核心插件。

在buildconfig.groogy(compile':crm-core:2.0.2')中添加了插件及其依赖项(编译“:twitter-bootstrap:2.3.2”compile“:less-resources:1.3.3.2”)如tutorial中所述。

但是在编译时发生以下错误:

|Packaging Grails application
....
|Compiling 251 source files
Adding tenantId field to class grails.plugins.crm.core.CrmLookupEntity
.Error 
|
Compilation error: startup failed:
C:\appMock\target\work\plugins\crm-core-2.0.0\src\groovy\grails\plugins\crm\core\ClosureDelegate.groovy: 33: [Static type checking] - Cannot statically compile constructor implicitly including non static elements from object initializers, properties or fields.
 @ line 33, column 5.
       @CompileStatic
       ^

C:\appMock\target\work\plugins\crm-core-2.0.0\src\groovy\grails\plugins\crm\core\ClosureToMap.groovy: 34: [Static type checking] - Cannot statically compile constructor implicitly including non static elements from object initializers, properties or fields.
 @ line 34, column 5.
       @CompileStatic
       ^

C:\appMock\target\work\plugins\crm-core-2.0.0\src\groovy\grails\plugins\crm\util\Graph.groovy: 98: [Static type checking] - Cannot return value of type java.util.Collection <grails.plugins.crm.util.Vertex> on method returning type java.util.List <Vertex>
 @ line 98, column 9.
           vList.findAll { Vertex v -> !eList.find { Edge e -> v == e.source } }
           ^

3 errors


Process finished with exit code 1

我无法提及有关这些错误的原因。我尝试将插件的版本更改为更旧并继续犯同样的错误。

我正在使用Grails 2.3.7和Groovy 2.4.0以及Java JDK 1.7

1 个答案:

答案 0 :(得分:0)

您需要下载以前版本的Grails。

http://gr8crm.github.io/tutorials/gr8crm-web/index.html#_prerequisites

  • GR8 CRM插件未使用2.2.4以上的Grails版本进行测试,因此在尝试遵循本指南之前,请确保已安装并准备好Grails 2.2.4。

我得到了与Grails 2.2.5一起使用的内容教程,如果认为它没有太大的风险。

一些不同的变化是BuildConfig.groovy:

input.nextInt()

这只是“内容”演示。

必须从命令行执行此操作,因为IDE会将愚蠢的东西放入工作区。我想如果我想打得足够久,我就会想出来。但是想要进行演示。

看看github分支m4-greach。它说使用“​​升级到Grails 2.4.5”

https://github.com/gr8crm/gr8contact/tree/m4-greach