2012-02-15 2 views
0

나는 개인 플러그인을 사용하여 Grails의 2.0 응용 프로그램을 구축하기 위해 노력하고있어 : 도메인 클래스에 대한Grails의 2.0 플러그인 종속성

  • mycompany - 프론트 엔드 = Grails 애플리케이션
  • mycompany 코어 = Grails의 플러그인을

mycompany-core plugin에서 일부 도메인 클라스를 작성하고 BuildConfig.groovy에 joda-time 종속성을 추가했습니다.

plugins { 
    build(":tomcat:$grailsVersion", 
      ":release:1.0.1", 
      ":svn:1.0.2") { 
     export = false 
    } 
    build(":joda-time:1.3.1") 
} 
mycompany - 프론트 엔드 응용 프로그램에서 6,

, 나는 다음과 같은 BuildConfig.groovy이 : 나는 또한 혼동을 피하기 위해 application.properties에서 grails.plugins 항목을 제거

plugins { 
    runtime ":hibernate:$grailsVersion" 
    runtime ":resources:1.1.5" 
    build "mycompany:mycompany-core:0.1-SNAPSHOT" 

build ":svn:1.0.2" 
build ":spring-security-core:1.2.7" 
    build ":tomcat:$grailsVersion" 
} 

. 하지만 mycompany-frontend는 mycompany-core 플러그인에서 모델 클래스를 찾을 수 없습니다.

이 기능을 사용하려면 어떻게해야합니까?

답변

1

core-plugin에 대한 종속성을 빌드 대신 런타임/컴파일 종속성으로 정의하려고 시도 했습니까?

+0

답장을 보내 주셔서 감사합니다. 나는이 조언을 따랐다. http://www.nslms.com/2011/01/03/grails-plugin-dependencies/ (build + runtime + compile에서 모든 의존성을 넣으면 작동하지만 좋은 해결책은 아닌 것 같다) 나는 mycompany-core plugin 정의로 인해 mycompany-frontend 응용 프로그램에서 joda-time을 자동으로 가져 오기를 기대합니다. – Wavyx

+0

"compile"정의로 이동했는데 모든 것이 잘 작동합니다. 감사 – Wavyx