我的要求如下:
我将有三个项目。
Domains插件项目将包含所有 Realm 类及其测试用例。因此,我想在其他两个项目中使用这些域类。在这里,我要首先构建Domains插件项目,并且此构建项目的输出应该是其他两个项目的依赖项。我应该能够在BuildConfig.groovy中进行配置。
目前,我已通过以下方式完成操作:
使用create-plugin创建一个插件项目,然后使用package plugin命令。现在,我将该ZIP文件保留在我的lib文件夹中,并在Build-config.groovy中进行配置。这按预期工作。但是,每当我更改域类时,我需要做很多事情。就像应付lib。
以我解释的第一种方式有可能做.. !!请帮我这个.. !!
提前致谢
最佳答案
您可以使用内联插件-将所有三个项目放在同一级别(位于同一目录中),然后在主项目中将适配器和域插件配置为内联插件。
这样一来,您不必分别构建每个项目,就可以在域插件或适配器中进行更改,它们将自动在主项目中被选中。
在主项目的BuildConfig.groovy中
grails.plugin.location.'adapter' = "../path-to-adapter-plugin"
grails.plugin.location.'domain' = "../path-to-domain-plugin"
注意-不需要将所有三个项目放在同一级别,但是这样做可以让您使用相对路径-但是如果您愿意,也可以使用绝对路径
关于grails - 如何将插件项目添加为我的主要项目的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10837771/