grails - 在Grails中为ShiroUser指定软件包

非常非常基本的问题。
有没有一种方法可以指定软件包(在执行shiro-quick-start时),将ShiroUser和ShiroRole类放在何处?
默认情况下,它们位于grails-app / domain /,我希望它们位于/ grails-app / domain / com / bla / bla。
尝试移动这些类时,Netbeans的重构工具没有用。

谢谢。

最佳答案

好吧,开箱即用似乎不太可能。

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

  • 将shiro插件安装为就地插件(请参阅here):卸载shiro插件,下载shiro插件zip文件,并在MyProject/.下解压缩。然后修改BuildConfig.groovy文件并添加grails.plugin.location.'shiro' = "shiro"
  • 修改_ShiroInternal.groovy文件夹中的shiro/scripts脚本,尤其是具有代码def artefactPath = "grails-app/domain"的行。如果用户命令参数
  • 指定了argsMap['package'],则可以在此追加
  • (测试后)将补丁提交到插件源代码。这样,您将为社区和这个了不起的插件做出贡献,并将在下一版本中包含您的补丁程序(并删除就地插件设置)会有所收获。
  • https://stackoverflow.com/questions/6917127/

    相关文章:

    sockets - 通过Network.Browser进行Socks5连接

    php - 通过ssh2 sftp包装程序进行fopen会导致Chrome ERR_EMPTY_RE

    windows - 从Windows终端远程运行Unix脚本并传回提示

    grails - 如何使Grails条件作为左联接执行?

    security - Grails 中的真实性 token

    Perl - 通过包含 require 指令的 SSH 远程运行脚本

    ssh - GitLab ssh 到本地用户的主机名导致 "fatal: Could not rea

    grails - Grails命令对象和输入名称值

    grails - 为grails支架禁用sitemesh吗?

    gwt - 使GWT和Grails与Atmosphere插件一起工作