2012-09-21 2 views
2

Grails 애플리케이션에서 Grails 플러그인을 사용하기위한 호환성 규칙 (Grails 버전 기준)이 정확히 무엇인지 설명 할 수 있습니까?grails 플러그인 호환성

제 생각 엔 Grails 2.X를 사용하여 개발 된 플러그인은 Grails 1.X 애플리케이션에서 사용할 수없는 기능을 플러그인이 사용하지 않아도 Grails 1.X 애플리케이션에서 사용할 수 없습니다. 옳은?

이 경우, Grails 2.X 플러그인의 소스를 빈 Grails 1.X 플러그인 프로젝트에 복사하고 패키징 한 다음 Grails 1에서 사용할 수 있어야한다고 가정합니다. .X 앱?

답변

4

정확하지 않습니다.

// the version or versions of Grails the plugin is designed for 
def grailsVersion = "1.1.1 > *" 

플러그인은 (dev에 환경) 응용 프로그램을 시작하는 동안 컴파일 또는 .war 파일의 작성 중 : 플러그인은 가 작동 Grails의 버전을 지시 자사의 플러그인 설명에 grailsVersion을 정의합니다. 즉, 2.x에 대해 작성된 플러그인은 이전 버전에서 실제로 작동 할 수 있습니다. 단, 해당 버전에서 지원되는 기능을 사용하는 것으로 제한됩니다.

+0

정확하게 이해한다면,'def grailsVersion = "1.1.1> *"'을 정의하는 플러그인은 플러그인이 Grails 2.X로 개발 되었더라도 Grails 1.3.7에서 작동 할 것이라고 말하는 것입니까? –

+0

@Don, 네, 그렇게 생각합니다. 많은 플러그인의 경우 버전간에 변경된 사항에 의존하지 않습니다. – cdeszaq

+1

2.0에서 수정 된 이전 버전의 Grails에서 발행 문제가 있었기 때문에 실제로 사용되는 응용 프로그램 버전에 상관없이 2.0에서 플러그인을 개발하는 것이 중요합니다 –