Grails에 익숙하지 않아서 아주 좋아합니다. 내 수업을 org.company.project.module.model
과 같은 꾸러미에 배치하고 싶습니다. 그게 꽤 고통스러운 나를 위해 반복 create-domain-class <package>.<class_name>
. "패키지 템플릿"과 같은 것이 있습니까? 아니면 어쨌든 "grails cd org.comopany...
"과 같이 입력 할 수 있습니다. 은 ./
위치에 생성됩니다. 가능합니까 아니면 copy paste
디자인 패턴을 사용해야합니까? 도움을 미리 요청 해 주셔서 감사합니다.Grails 기본 패키지 이름
5
A
답변
19
질문을 이해 한 경우 도메인 클래스의 기본 패키지 이름을 찾고 있습니다. 당신이 APPNAME을 주면
grails.project.groupId = appName
, Grails의 기본 패키지 이름으로는 아티팩트를 생성 할 때 것을 사용합니다 : 당신의 config.groovy
파일에서 말하는 선이있다.
grails.project.groupId = 'com.example.yourpackagename'
도메인 클래스를 만들면 기본적으로 com/example/yourpackagename
아래에 위치합니다.
Grails는이 만들 도메인 클래스 또는 아티팩트를 만들 수있는 다른 명령과 같은 명령을 사용할 필요는 없습니다
UPDATE. 이들은 모두 수동으로 생성 할 수있는 클래스입니다. 파일을 만들고 같은 패키지에 복사하면됩니다.
UPDATE
Grails의 대화 형 모드는 앞서 패키지 이름의 고유 한 부분을 입력합니다 tab
를 눌러 명령의 일부 (당신은 Grails의를 입력 할 때). Grails에 대한
UPDATE 3.0
설정은 conf/application.yml
로 이동 : 답변
grails:
profile: web
codegen:
defaultPackage: com.example.yourpackagename
감사 어쨌든 나는 'com.example.mypackagename.controllers'나는이에 내 컨트롤러를 넣고 싶을 때 전체 패키지를 작성합니다. 이 명령은 groupId 위치에 배치합니다. 그렇지 않습니까? – svobol13
그게 옳은 일이지만 IDE로는 더 쉬울 수도 있습니다. – Alidad