2011-08-02 34 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!感謝您的回答,它似乎插件已更新或我沒有注意到 - 前綴:) 我會嘗試它。 –