Grails是否将所有文件生成到不同的包/文件夹?

Grails是否将所有文件生成到不同的包/文件夹?,grails,grails-domain-class,grails-controller,Grails,Grails Domain Class,Grails Controller,好的,我有这个包a.b.domain.employee.groovy。是否可以在该包上运行grails generate all,并将其放在不同的文件夹中?我的意思是,当运行generateall时,我希望它是a.b.controller.employeeController.groovy。有可能吗?怎么用?我在谷歌上搜索过,但似乎找不到答案\ 似乎没有办法从命令行执行此操作,但您始终可以在生成文件后移动这些文件。但我建议您不要这样认为,您应该考虑将包与代码所做的相关,您将已经在不同文件夹中拥有

好的,我有这个包
a.b.domain.employee.groovy
。是否可以在该包上运行
grails generate all
,并将其放在不同的文件夹中?我的意思是,当运行
generateall
时,我希望它是
a.b.controller.employeeController.groovy
。有可能吗?怎么用?我在谷歌上搜索过,但似乎找不到答案\

似乎没有办法从命令行执行此操作,但您始终可以在生成文件后移动这些文件。但我建议您不要这样认为,您应该考虑将包与代码所做的相关,您将已经在不同文件夹中拥有控制器和域对象,因此不需要在包名中添加控制器。 您是否有理由更改默认情况下软件包的工作方式


在定义包时,使用各自的命令分别生成控制器和域类,它们将被放入正确的文件夹中。当域类和控制器使用不同的包时,我不认为您可以使用generate all实现这一点

这是办公室的常见做法。我不知道他们是怎么做的。。我应该问问我的同事,但他现在不在线。。我注意到一些包中的所有控制器,比如a.b.controllers.someController.groovy,而域位于a.b.domains.some.groovy中。。。我不想冒险将文件移动到另一个文件夹中,所以我认为有一种自动化的方法可以做到。通过将它们移动到
控制器
包中,你可能会妨碍Grails的工作,而不是让它为你工作-你最终会到处出现(基本上不必要的)
import
语句。我意识到贵公司可能已经将此作为一种实践,并且它可能超出了您的控制范围来修复,但请注意,这并不理想。我的解决方案是使用“创建控制器”而不是“生成”,因为在创建控制器中,您可以指定希望控制器位于的控制器文件夹。。。然后我运行了“grails安装模板”,从那里复制了模板,并更改了一些值,结果成功了。。但是非常乏味。。图特