【发布时间】:2017-10-31 04:08:05
【问题描述】:
是否可以让 Grails 3 中的一个自定义插件依赖于另一个自定义插件?这是我的项目结构:
- grails3-home
- 我的应用程序
- customPlugin1
- build.gradle
- settings.gradle
- customPlugin2 ...
我想让 customPlugin1 依赖于 customPlugin2。我读过的所有内容都表明,在 Grails 3 中的应用程序和插件之间进行多项目构建是可能的。而且我能够在 myApp 中将这两个插件声明为依赖项,没有任何问题。但是,我还没有成功地让它在两个插件之间工作。
我在 customPlugin1 > settings.gradle 中添加了以下行
include "customPlugin2"
到 customPlugin1 > build.gradle
grails {
plugins {
compile project(':customPlugin2')
}
}
但是,当我尝试构建 customPlugin1 时,出现以下错误:
FAILURE:构建失败并出现异常。
- 出了什么问题:
配置根项目“customPlugin1”时出现问题。
无法解析配置“:runtime”的所有依赖项。 项目:声明从配置“编译”到配置“默认”的依赖关系,该依赖关系未在项目描述符中声明:customPlugin2。
是否有人知道我正在尝试做的事情是否可行,如果可以,我可能会错过什么?
更新: 如果我将配置更改为
include "../customPlugin2"
和
grails {
plugins {
compile project(':../customPlugin2')
}
}
插件构建成功,但我不再能够将域类从 customPlugin2 导入 customPlugin1 域类
【问题讨论】:
标签: maven grails gradle grails-3.0