Ben Grails için yeni ve çok hoşuma gitti. Derslerimi org.company.project.module.model
gibi paketlere yerleştirmek istiyorum. Benim için create-domain-class <package>.<class_name>
tekrarlamak için oldukça acı verici. "Paket şablonları" gibi bir şey var mı yoksa ben bir şekilde "enter" olabilir (grails cd org.comopany...
gibi) ve daha sonra sadece Sınıf adları (grails Person
./
konumda oluşturulur) yazma? Bu mümkün mü copy paste
tasarım desenini kullanmalı mıyım? Yardımlarınız için şimdiden teşekkür ederiz.Grails varsayılan paket adı
cevap
Sorunuzu anladıysam, etki alanı sınıflarınız için varsayılan paket adını arıyorsunuz. Bir appName verirsen
grails.project.groupId = appName
, Grails varsayılan paket adıyla o eserler oluşturması durumunda bunu kullanır: En config.groovy
dosyasında belirten bir çizgi vardır. Eğer artık varsayılan olarak etki alanı sınıfı oluşturmak ise
grails.project.groupId = 'com.example.yourpackagename'
o com/example/yourpackagename
altında bulacaktır.
Grails oluşturmak alan-sınıf veya eserler oluşturmak için diğer komutlar gibi komutları kullanmak için gerekli değildir
GÜNCELLEME. Bunların hepsi, manuel olarak oluşturabileceğiniz sınıflardır. Sadece bir dosya oluşturun ve aynı pakette çoğaltın.
GÜNCELLEME
Grails interaktif mod öncesinde paket adının benzersiz kısmını yazacaktır tab
basarak komutları bazıları için (eğer grails yazarken). Grails için
GÜNCELLEME 3.0
ayar conf/application.yml
taşındı: cevap için
grails:
profile: web
codegen:
defaultPackage: com.example.yourpackagename
teşekkürler zaten ben 'com.example.mypackagename.controllers' Ben içine benim denetleyici koymak istediğinizde tüm paketi yazmak. Komut bunu groupId konumuna yerleştirir, değil mi? – svobol13
Bu doğru, bazı işler olacak, işler bir IDE ile daha kolay olabilir. – Alidad