1

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

谢谢。

4

2 回答 2

1

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

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

  1. 将 shiro 插件安装为就地插件(参见此处):卸载 shiro 插件,下载 shiro 插件 zip 文件并在MyProject/.. 然后修改BuildConfig.groovy文件并添加grails.plugin.location.'shiro' = "shiro"
  2. _ShiroInternal.groovy从文件夹修改脚本shiro/scripts,特别是有代码的行def artefactPath = "grails-app/domain"argsMap['package']如果它是由用户命令参数指定的,您可以在此处附加一个
  3. 将您的补丁(测试后)提交到插件源代码。通过这种方式,您将回馈社区和这个惊人的插件,并且您将受益于将您的补丁包含在下一个版本中(并删除就地插件设置)
于 2011-08-02T19:54:19.527 回答
1

我认为这样做的答案是:

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

我希望这会有所帮助...

插件描述和安装

于 2012-03-04T21:19:06.230 回答