Grails战前/运行任务

Grails战前/运行任务,grails,build-process,build-automation,Grails,Build Process,Build Automation,情景: 我试图在不同的文件夹层次结构中分离特定于客户的文件控制器/服务/视图父文件夹将是客户名称。现在,每当我运行grails时,我都希望通过在grails构建期间传递一些环境变量(例如客户id),用客户特定的版本来覆盖核心文件/控制器/服务 我有什么选择?专家推荐/建议?请至少提供一个具体的例子,说明您希望实现的目标。很难正确理解。正如Hoang所说,请提供更多关于为什么以及你想要实现什么的信息。我的直觉是,我们可以提出一种替代方法来支持你们想要的东西,而不是帮助你们解决真正的问题。事实上,我

情景:

我试图在不同的文件夹层次结构中分离特定于客户的文件控制器/服务/视图父文件夹将是客户名称。现在,每当我运行grails时,我都希望通过在grails构建期间传递一些环境变量(例如客户id),用客户特定的版本来覆盖核心文件/控制器/服务


我有什么选择?专家推荐/建议?

请至少提供一个具体的例子,说明您希望实现的目标。很难正确理解。正如Hoang所说,请提供更多关于为什么以及你想要实现什么的信息。我的直觉是,我们可以提出一种替代方法来支持你们想要的东西,而不是帮助你们解决真正的问题。事实上,我在Grails用户列表上问了同样的问题,并找到了答案。行动计划是在插件中编写核心功能,为每个客户端创建一个新的grails项目,导入核心功能插件。然后编写一个覆盖脚本来生成特定于客户端的控制器和视图,就像SpringSecurityUI插件使用其覆盖脚本所做的那样。这正是我想要实现的,在进行一些示例运行时,这种方法似乎很有效,因为它是grails默认支持的自然的面向对象扩展机制。