gpt4 book ai didi

grails - Grails事件:在构建时复制目录以获得干净的 'multi-tenant'部署效果

转载 作者:行者123 更新时间:2023-12-02 14:09:26 25 4
gpt4 key购买 nike

我正在开发一种“ Multi-Tenancy ” grails应用程序,该应用程序将用作在其上开发快速站点的“平台”。

“站点”将包括布局,图像和页面gsps。

现在,它们分散在整个项目的正常位置,例如:

/grails-app/views/layout
/grails-app/views/<site>
/web-app/images/

理想情况下,它们都应集中在一个地点,并按站点进行集中管理,例如
/sites/<site>/layout
/sites/<site>/pages/
/sites/<site>/imagtes

我当前的想法是,可以使用Build.groovy脚本并在构建时进行一些 Ant 般的欺骗来实现。
但是我不确定是否可以通过常规方式进行复制-即,我不知道该目录在运行之前是否存在。 (我也不是 Ant 大师)

有什么想法/建议吗?谢谢!

最佳答案

我使用以下名为_Events.groovy的脚本(位于grails应用程序下的脚本文件夹中)在构建之前复制文件:

includeTargets << grailsScript("_GrailsEvents")

eventSetClasspath = { msg ->
println "Custom Configuration"
ant.copy(todir:classesDirPath) {
fileset(dir:"${basedir}/config")
}
}

我想您可以使用非常相似的方法。

相关的grails文档是 here

关于grails - Grails事件:在构建时复制目录以获得干净的 'multi-tenant'部署效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6899618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com