2017-11-28 8 views
0

두 개의 인수를 받아야하는 grails scritp ('grails create-script foo')를 작성하려고합니다. 구현에있어 generate-views 및 generate-controllers와 같은 명령 줄을 호출하고 수신 된 매개 변수 중 하나를 전달하는 다른 명령을 호출해야합니다. includeTargets < < grailsScript ("_ GrailsInit")Grails는 grails 명령을 호출하는 사용자 정의 스크립트를 만듭니다.

target(foo: "The description of the script goes here!") { 
    def arguments= args 
    //grails create-controller arguments 
} 

setDefaultTarget(foo) 

사람이 작업을 수행하는 방법을 알고 :

지금까지 나는이있어? 사용자 정의 스크립트 내에서 grails 명령을 호출 하시겠습니까?

것을 제외 : 나는이 당신이 includeTargets << grailsScript()를 통해 당신에 사용할 스크립트를 포함만큼 쉬워야한다 Grails를 2.5.5

답변

0

을 사용하고 있습니다.

사용 가능한 스크립트는 Grails 설치 디렉토리 scripts에 있습니다.

귀하의 경우에는 _GrailsCreateArtifacts.groovy의 내용을보고 싶을 수 있습니다.

올바른 스크립트가 포함되면 해당 클로저를 호출하기 만하면됩니다.

업데이트 Generate-XXX 스크립트는 스 캐 폴딩 플러그인에서 제공합니다. 이 플러그인 (Zip 형식)은 Grails 설치 디렉토리 plugins 아래에 있습니다. zip 파일에는 플러그인 용 모든 스크립트가있는 scripts 디렉토리가 있습니다. GenerateViews.groovy을 포함합니다.

+0

grailsCreateArtifacts를 살펴 봤지만 generate-views 클로저를 찾을 수 없습니다. –

+0

해당 스크립트는 스 캐 폴딩 플러그인에서 제공합니다. grails install 아래에있는'plugins' 디렉토리를보십시오. 플러그인을위한 zip 파일이있을 것이고, 그 안에는 모든 스크립트 (예 :'GenerateViews.groovy')가있는'scripts' 디렉토리가 있습니다. –