一切正常。插件控制器和域类可以在应用程序中正确加载。但是,尝试从应用程序的grails CLI运行插件的自定义脚本时,会出现问题。
例如:
如果您这样设置多项目目录结构:
并从插件目录中运行此命令
grails create-script hello
从插件目录而不是应用程序目录运行grails时,您将能够访问脚本。
是否有办法使它正常工作?我需要使用其他设置吗?
答案 0 :(得分:0)
常规的grails 3插件与多项目中的插件不同。它似乎并非旨在通过自定义命令来编译诸如grails脚手架之类的插件。
因此,您应该使用以下命令手动打包插件:
grails package-plugin
grails install
现在在build.gradle中,将此行添加到依赖项:
compile "<plugin-group>:<plugin-name>:<plugin-version>
在方括号<>中替换适当的信息。
group "org.grails.plugins"
grails create-plugin plugin-name
version "0.1"