我是Grails的新手,我非常喜歡它。我想把我的課程放在像org.company.project.module.model
這樣的軟件包中。對我來說,這很痛苦,重複create-domain-class <package>.<class_name>
。有沒有像「包模板」或我可以以某種方式「輸入」(如grails cd org.comopany...
),然後只寫類名(grails Person
將在./
位置產生)?是否可以或應該使用copy paste
設計模式? 在此先感謝您的幫助。Grails默認包名
5
A
回答
19
如果我理解你的問題,你正在尋找你的域類的默認包名稱。在你config.groovy
文件中有一行說:
grails.project.groupId = appName
如果你給它一個應用程序的名字,Grails將用其作爲默認的包名時生成的工件。
grails.project.groupId = 'com.example.yourpackagename'
如果您現在默認創建一個域類,它將在com/example/yourpackagename
下找到它。
UPDATE
使用像創建域級或其他命令來創建工件的Grails命令它不是必需的。這些都只是您可以手動創建的類。只需創建一個文件並將其複製到同一個包中即可。
UPDATE
Grails的交互模式(當你輸入grails)按tab
將提前鍵入包名的唯一部分爲一些命令。
更新的Grails 3.0
的設置已經進入conf/application.yml
:
grails:
profile: web
codegen:
defaultPackage: com.example.yourpackagename
相關問題
- 1. Grails默認根路徑
- 2. 動態默認屬性grails
- 3. 使用默認值:Grails的
- 4. Java默認包
- 5. 獲取系統默認包名
- 6. 默認啓動程序包名稱android
- 7. Grails在netbeans中默認構建默認生產
- 8. grails-doc在默認包中創建我的類的副本
- 9. 罐子默認包
- 10. Grails默認錯誤消息文本字段名稱覆蓋?
- 11. 覆蓋Grails中的默認序列名稱
- 12. 是否有更改默認的Grails服務命名約定?
- 13. 如何從默認包中導入java類的默認包
- 14. Grails的選擇不設置默認值
- 15. Grails和默認的mysql編碼
- 16. Grails領域屬性默認值不設
- 17. Grails腳手架默認日期
- 18. Grails的整型字段默認驗證
- 19. Grails的默認爲空的約束
- 20. 默認情況下Grails 3 force https
- 21. Grails的默認Hibernate的緩存配置
- 22. 控制器中的Grails默認方法
- 23. grails中的默認錯誤消息
- 24. 更改Grails插件的默認位置
- 25. Groovy/Grails默認錯誤消息
- 26. 在Grails中沒有默認值異常
- 27. Grails命令對象默認值
- 28. 替換Grails生成的默認模板
- 29. 將軟件包名稱更改回(默認軟件包)?
- 30. 將包名稱空間導入默認名稱空間
謝謝回答反正當我想要把我的控制器到「com.example.mypackagename.controllers」我有編寫整個軟件包。該命令將它放在groupId位置,不是嗎? – svobol13
這是正確的,會有一些工作,但IDE可能會更容易。 – Alidad