Я новичок в Grails, и мне это очень нравится. Я хочу разместить свои классы в таких пакетах, как org.company.project.module.model
. Это довольно болезненно для меня, чтобы повторить create-domain-class <package>.<class_name>
. Есть ли что-то вроде «шаблонов пакетов» или я могу как-то «ввести» (например, grails cd org.comopany...
), а затем просто написать имена классов (grails Person
будет сгенерировано в ./
месте)? Возможно ли это, или я должен использовать шаблон дизайна copy paste
? Заранее благодарим за любую помощь.Grails default package name
ответ
Если я понял ваш вопрос, вы ищете имя пакета по умолчанию для своих классов домена. В файле config.groovy
есть строка говоря:
grails.project.groupId = appName
если вы даете ему APPNAME, Grails будет использовать его в качестве имени пакета по умолчанию, когда он создает артефакты.
grails.project.groupId = 'com.example.yourpackagename'
Если теперь создать класс домена по умолчанию он будет найти под com/example/yourpackagename
.
UPDATE
Не требуется использовать Grails команды, как создать домен-класса или другие команды для создания артефактов. Это все классы, которые вы можете создать вручную. Просто создайте файл и дублируйте его в том же пакете.
UPDATE
Grails интерактивный режим (при вводе Grails) для некоторых из команд, нажав tab
будет тип вперед уникальную часть имени пакета.
UPDATE для Grails 3,0
Установка переместилась в conf/application.yml
:
grails:
profile: web
codegen:
defaultPackage: com.example.yourpackagename
- 1. Logback for Default Package
- 2. Django package and app name
- 3. Grails Scaffolding Default Date
- 4. Default Handler - fetch tag name
- 5. Config default Git branch name
- 6. Mac web sharing: default directory name name length
- 7. Android ServiceTestCase: Context Package Name is null
- 8. cpan versus yum install perl-package-name
- 9. Wordpress default resize images name необходимо изменить
- 10. Pulling Default WordPress Category Name в Widget
- 11. Java EE FirebaseApp name [DEFAULT] уже существует
- 12. Grails Join Table column name
- 13. Grails default сортирует атрибуты домена hasMany
- 14. default CRUD in vaadin 7 on grails
- 15. Override Default Grails create-app Files
- 16. Использование пользовательского имени поля `name` для Zizaco/entrust Package
- 17. Может ли параметр package/class name быть параметром функции?
- 18. Spring default default default
- 19. «gcloud source repos clone default local-directory-name» не работает
- 20. ScalikeJDBC: Пул соединений еще не инициализирован. (Name: 'default)
- 21. Что касается расширений Struts-Default и json-default
- 22. Package Package-style package view в плагине
- 23. Grails 2.4.2 - package-plugin --binary - переименовать сгенерированный JAR
- 24. struts2 package extends json
- 25. В struts.xml <package name = "" extends = ",,"> Может наследовать несколько пакетов?
- 26. android default default default sms app
- 27. GORM default Формат даты при отправке даты в Grails
- 28. constexpr default default constructors
- 29. Grails - ORM join to show name vs id
- 30. grails list view odd/even class name для строки
Спасибо за ответ в любом случае, когда я хочу поставить мой контроллер в «com.example.mypackagename.controllers» Я написать весь пакет. Команда поместит его в location groupId, не так ли? – svobol13
Правильно, будет некоторая работа, но с IDE может быть проще. – Alidad