Специальный пакет для ShiroUser в Grails - PullRequest
1 голос
/ 02 августа 2011

Очень очень простой вопрос. Есть ли способ указать пакет (при выполнении shiro-quick-start), куда поместить классы ShiroUser и ShiroRole? По умолчанию они размещены в grails-app / domain /, а я хочу их в / grails-app / domain / com / bla / bla. Инструмент рефакторинга Netbeans бесполезен при перемещении этих классов.

Спасибо.

Ответы [ 2 ]

1 голос
/ 05 марта 2012

Я думаю, что ответ для этого:

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

Надеюсь, это поможет ...

описание и установка плагина

1 голос
/ 02 августа 2011

Ну, кажется, невозможно получить его из коробки.

У вас может быть временное решение, которое состоит из:

  1. Установить плагин shiro как подключаемый плагин (см. здесь ): удалить плагин shiro, скачать zip-файл плагина shiro и распаковать его под MyProject/.. Затем измените файл BuildConfig.groovy и добавьте grails.plugin.location.'shiro' = "shiro"
  2. Изменение _ShiroInternal.groovy сценария из папки shiro/scripts и особенно строки с кодом def artefactPath = "grails-app/domain". Здесь вы можете добавить argsMap['package'], если он был задан параметрами пользовательской команды
  3. Отправьте ваш патч (после теста) в исходный код плагина . Таким образом, вы внесете свой вклад в сообщество и в этот удивительный плагин И получите выгоду от того, что ваш патч будет включен в следующий выпуск (и удалите настройку плагина на месте)
...