2012-05-31 71 views
1

我的要求如下:如何添加插件项目作为依赖到我的主项目

我将有三个项目。

  1. 主要项目(Grails项目)
  2. 项目主要适配器(Grails项目)
  3. 域名插件项目(Grails项目)

域名插件项目将其所有的领域类和它的测试用例。所以,我想在其他两个项目中使用这些域类。在这里,我想首先构建Domains插件项目,并且此构建项目的输出应该是其他两个项目的依赖项。我应该可以在BuildConfig.groovy中配置它。

目前,我在下面的方法做了:

创建使用create-插件插件项目,并随后包插件命令。现在,我将该ZIP文件保存在lib文件夹中,并在Build-config.groovy中配置。这按预期工作。但是,当我更改领域类时,我需要做很多事情。就像应付它来解放。

有没有可能以第一种方式做我解释..!请帮助我在这.. ..!

在此先感谢

回答

2

您可以使用内嵌插件 - 把你所有的三个项目在同一水平(在同一目录下),然后配置适配器和域名插件作为主要项目内嵌插件。 这样你就不必分别构建每个项目,你可以在你的域插件或适配器中进行更改,并且它们将自动在主项目中被选中。

里面你的主要项目BuildConfig.groovy

grails.plugin.location.'adapter' = "../path-to-adapter-plugin" 
grails.plugin.location.'domain' = "../path-to-domain-plugin" 

注 - 将所有三个项目在同一水平不是必需的,但这样做,可以让你使用相对路径 - 但是,如果你愿意,你可以使用绝对路径以及

+0

这不适用于grails版本2.5 –

相关问题