2012-02-15 72 views
0

我试图使用私有的插件来构建一个Grails 2.0应用程序:Grails的2.0插件依赖性

  • myCompany中,前端= Grails应用程序
  • myCompany的核心= Grails插件的领域类

在mycompany-core插件中,我创建了一些域类,并在BuildConfig.groovy中添加了一个joda时间依赖项:

plugins { 
    build(":tomcat:$grailsVersion", 
      ":release:1.0.1", 
      ":svn:1.0.2") { 
     export = false 
    } 
    build(":joda-time:1.3.1") 
} 

在myCompany的-前端的应用程序,我有以下BuildConfig.groovy:

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" 
} 

我还除去从application.properties grails.plugins条目以避免混淆。 但最后,mycompany-frontend无法从mycompany-core插件中找到模型类。

我应该看什么/修复以使其正常工作?

回答

1

你是否尝试过将依赖项定义为你的核心插件作为运行时/编译依赖而不是构建?

+0

感谢您的回复。我遵循这个建议http://www.nslms.com/2011/01/03/grails-plugin-dependencies/(如果我把每个依赖关系放在build + runtime + compile中看起来可行但不是一个好的解决方案)我是由于mycompany-core插件定义,期待mycompany-frontend应用程序自动导入joda-time – Wavyx 2012-02-16 08:51:46

+0

我转移到“编译”定义,并且一切正常。谢谢 – Wavyx 2012-02-16 09:27:25