1

我的要求如下:

我将有三个项目。

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

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

目前,我已经通过以下方式完成:

使用 create-plugin 创建了一个插件项目,然后是 package plugin 命令。现在,我将该 ZIP 文件保存在我的 lib 文件夹中,并在 Build-config.groovy 中进行了配置。这按预期工作。但是,当我更改域类时,我需要做很多事情。就像将其应对到 lib。

有没有可能按照我解释的第一种方式做..!! 请帮我解决这个问题..!!

提前致谢

4

1 回答 1

2

您可以使用内联插件 - 将所有三个项目放在同一级别(在同一目录中),然后将适配器和域插件配置为主项目中的内联插件。这样您就不必单独构建每个项目,您可以在域插件或适配器中进行更改,它们将自动在主项目中被选中。

在主项目的 BuildConfig.groovy 中

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

注意 - 不需要将所有三个项目放在同一级别,但这样做可以让您使用相对路径 - 但如果您愿意,也可以使用绝对路径

于 2012-05-31T17:07:20.077 回答