在Grails中为ShiroUser指定包

在Grails中为ShiroUser指定包,grails,shiro,Grails,Shiro,非常基本的问题。 有没有办法指定包(在执行shiro快速入门时)放置ShiroUser和ShiroRole类的位置? 默认情况下,它们放在grails app/domain/上,我希望它们放在/grails app/domain/com/bla/bla上。 当尝试移动这些类时,Netbeans的重构工具是无用的 谢谢。看来不可能开箱即用 您可能有一个临时解决方案,包括: 将shiro插件作为内置插件安装(请参阅):卸载shiro插件,下载shiro插件zip文件,然后在MyProject/下解压

非常基本的问题。 有没有办法指定包(在执行shiro快速入门时)放置ShiroUser和ShiroRole类的位置? 默认情况下,它们放在grails app/domain/上,我希望它们放在/grails app/domain/com/bla/bla上。 当尝试移动这些类时,Netbeans的重构工具是无用的


谢谢。

看来不可能开箱即用

您可能有一个临时解决方案,包括:

  • 将shiro插件作为内置插件安装(请参阅):卸载shiro插件,下载shiro插件zip文件,然后在
    MyProject/
    下解压。然后修改
    BuildConfig.groovy
    文件并添加
    grails.plugin.location.shiro'=“shiro”
  • shiro/scripts
    文件夹修改
    \u ShiroInternal.groovy
    script
    ,尤其是代码行
    def artifactpath=“grails app/domain”
    。如果用户命令参数指定了一个
    argsMap['package']
    ,则可以在此处附加它
  • 将补丁(测试后)提交到插件源代码中。通过这种方式,您将为社区和这个令人惊叹的插件做出贡献,并且您将受益于在下一版本中包含您的补丁(并删除inplace插件设置)

  • 我认为这样做的答案是:

    grails shiro-quick-start **--prefix=org.example.mypackage.**
    
    我希望这有助于


    谢谢你,Fabien,我不能做你建议的修正,但我考虑一旦我做了一些事情,并与GRARES更舒适。谢谢你的回答,看来插件已经更新了或者我没有注意到——前缀:)我会试试。