Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates Grails3.x.x忽略了基于插件的脚手架模板_Templates_Grails_Plugins_Grails Plugin_Scaffolding - Fatal编程技术网

Templates Grails3.x.x忽略了基于插件的脚手架模板

Templates Grails3.x.x忽略了基于插件的脚手架模板,templates,grails,plugins,grails-plugin,scaffolding,Templates,Grails,Plugins,Grails Plugin,Scaffolding,我们为Grails创建了一个主题插件,因为我们要求所有应用程序都有一个通用的外观。该主题有各种标记库,并且在src/main/templates/scaffolding下有定制的脚手架模板 然后,通过在build.gradle文件中添加“compile”依赖项,将该插件安装到应用程序中 这在大多数情况下都有效,但我们的行为越来越不一致。有时,插件的脚手架模板会被忽略,而我们不使用grails生成所有模板。有趣的是,如果我们安装grails模板,那么复制到应用程序中的总是插件的脚手架模板。一旦我们

我们为Grails创建了一个主题插件,因为我们要求所有应用程序都有一个通用的外观。该主题有各种标记库,并且在src/main/templates/scaffolding下有定制的脚手架模板

然后,通过在build.gradle文件中添加“compile”依赖项,将该插件安装到应用程序中

这在大多数情况下都有效,但我们的行为越来越不一致。有时,插件的脚手架模板会被忽略,而我们不使用grails生成所有模板。有趣的是,如果我们安装grails模板,那么复制到应用程序中的总是插件的脚手架模板。一旦我们完成了这项工作,有时会生成所有使用插件脚手架模板(现在复制到应用程序中),有时则不会

我们尝试了各种版本的grails,看看是否有一些不同。到目前为止,我们发现:

  • 3.0.10似乎要求在生成所有可使用模板之前安装模板
  • 3.0.12似乎使用插件的脚手架模板(无需运行grails安装模板)
  • 3.1.1似乎总是忽略插件的脚手架模板(有或没有安装模板)
我们尝试了各种各样的run应用程序,运行前/运行后清理生成3.1.1下的所有内容,忽略了脚手架模板

我们希望Grails始终使用插件的脚手架模板,而不必在使用插件的应用程序中安装Grails模板(这样,如果我们遇到应用程序可能有插件模板的旧副本的情况)

在这里获得一致行为的魔术是什么

我们是否应该在插件中绑定我们自己的generate命令(如果是的话,有没有关于如何实现这一点的指针)

插件和应用程序之间的Grails版本差异是否可以解释不一致的行为(插件目前是在Grails 3.0.11中开发的)?

看起来问题可能(至少在某种程度上)与此相关:看起来问题可能(至少在某种程度上)与此相关: