svo*_*l13 5 grails interactive-mode grails-2.0 spring-tool-suite
我是Grails的新手,我非常喜欢它.我想把我的课程安排在像org.company.project.module.model.让我重复是非常痛苦的create-domain-class <package>.<class_name>.有没有类似"包模板"的东西,或者我可以以某种方式"输入"(如grails cd org.comopany...),然后只写类名(grails Person将在./位置生成)?这可能还是我应该使用copy paste设计模式?在此先感谢您的帮助.
Ali*_*dad 19
如果我理解了您的问题,那么您正在寻找域类的默认包名称.在你的config.groovy文件中有一行说:
grails.project.groupId = appName
Run Code Online (Sandbox Code Playgroud)
如果你给它一个appName,Grails将在生成工件时将其用作默认包名.
grails.project.groupId = 'com.example.yourpackagename'
Run Code Online (Sandbox Code Playgroud)
如果您现在默认创建一个域类,它将在其下找到它com/example/yourpackagename.
UPDATE
不需要使用诸如create-domain-class之类的Grails命令或其他命令来创建工件.这些都是您可以手动创建的类.只需创建一个文件并将其复制到同一个包中即可.
UPDATE
某些命令的Grails交互模式(当您键入grails时)按下tab它将输入包名称的唯一部分.
Grails 3.0的更新
该设置已进入conf/application.yml:
grails:
profile: web
codegen:
defaultPackage: com.example.yourpackagename
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3665 次 |
| 最近记录: |