在进行了一些重构之后,grails不会从gant脚本中找到类。
gant脚本位于插件中(如/lib中的ZIP ),并使用多个groovy类。脚本无法解析这些类。
我已经试过了: grails刷新-依赖关系,grails,删除{home}/.grails目录,启动一个新项目并在其中包含插件,将其添加到maven,并将其作为依赖项引用.
我现在没有任何线索..。这件事我需要帮助。
例外是:
| Error Error executing script GenerateMyDomain: startup failed:
GenerateMyDomain: 1: unable to resolve class de.company.my.mybackend.scaffolding.GenerateMyDomainClass
@ line 1, column 1.
GenerateMyDomain: 2: unable to resolve class de.company.my.mybackend.scaffolding.JavaParser
@ line 2, column 1.
2 errors在BuildConfig.groovy中:
编译'de.company:my:0.1‘
有人有别的主意吗?谢谢!
编辑:插件缺少的类最初位于src/groovy中。它们也包含在.zip包中。
发布于 2014-01-14 20:51:47
似乎不可能从Gant脚本直接实例化类。我不知道为什么,但它以前起作用了。
解决方案是通过反射实例化类。
mcLoader = classLoader.loadClass('plugin.ui.scaffold.UserInterfaceTemplateGenerator')
def instanciatedClass = mcLoader.newInstance(classLoader)https://stackoverflow.com/questions/21120220
复制相似问题