2011-08-02 18 views
1

非常非常基本的问题。 有没有一种方法来指定包(在做shiro快速启动时)在哪里放置ShiroUser和ShiroRole类? 默认情况下,它们被放置在grails-app/domain /中,我希望它们位于/ grails-app/domain/com/bla/bla。 当试图移动这些类时,Netbeans的重构工具是无用的。在Grails中为ShiroUser指定包

谢谢。

回答

1

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

你可能有一个包含一个临时解决方案:

  1. 安装插件四郎作为就地插件(见here):卸载插件四郎,四郎下载插件zip文件,MyProject/.下解开。然后修改BuildConfig.groovy文件和文件夹shiro/scripts,特别是其代码def artefactPath = "grails-app/domain"行添加grails.plugin.location.'shiro' = "shiro"
  2. 修改_ShiroInternal.groovy脚本。如果用户命令参数指定了
  3. 可以在此处添加argsMap['package']将您的补丁(测试后)提交给插件源代码。通过这种方式,您将回馈社区和这个惊人的插件,并且您将获益于在下一个版本中包含您的修补程序(并移除插件插件设置)
+0

谢谢小煜,我不能做你的建议尚未修复,但我认为要尽快做到这一点,因为我得到一些东西工作和更多合作Grails不好。 –

1

我认为答案是:

grails shiro-quick-start **--prefix=org.example.mypackage.** 

我希望帮助...

plugin description and installation

+0

嗨mpccolorado!感谢您的回答,它似乎插件已更新或我没有注意到 - 前缀:) 我会尝试它。 –