2017-12-21 24 views
1

Grails 앱에서 사용하는 Grails 플러그인을 만들었습니다. grails-app/controllers에서 플러그인의 "TestInterceptor"라는 인터셉터를 만들었습니다. 필자는 로컬 메븐 저장소에 플러그인을 설치하기 위해 'grails install'을 사용했습니다.Grails 3.3.0은 플러그인의 인터셉터를 지원합니까?

앱을 실행할 때 인터셉터가 호출되지 않습니다.

내 플러그인 JAR 내에서 생성 된 META-INF/grails-plugin.xml을 검사 할 때 인터셉터가 없습니다. grails-plugin.xml에는 다른 인공물 유형 (서비스, 컨트롤러, 도메인)이 있습니다.

인터셉터를 내 앱으로 옮기면 호출됩니다.

Grails 3.3.0은 플러그인의 인터셉터를 지원합니까? 그렇다면 플러그인이 인터셉터를 게시하여 앱에서로드되도록하려면 어떤 단계를 밟아야합니까?

답변

0

인터셉터를 사용하여 github에 다른 플러그인을 찾았습니다. 플러그인에서 build.gradle의 필수 종속성이 누락되었음을 확인했습니다. 즉, org.grails : grails-plugin-interceptors.

내 플러그인이 그 종속성을 잃어 버렸다고 말할 수는 없지만 지금은 분명해 보인다.