将组件的依赖关系设置为mantle-usl - 自定义Groovy类

时间:2017-04-27 07:48:04

标签: gradle moqui

我在 mantle-usl 组件中有一个自定义的groovy类。我想在其他组件中使用该类。因此,我需要添加一个依赖项,以便新组件(或项目)可以使用mantle-usl jar。

有没有人可以帮忙解决这个问题?我试图修改项目的build.gradle文件。并添加项目依赖项,但它返回了一个错误。

project(':runtime/component/warehouse-items-masterenumerator') {
dependencies {
    compile project(':runtime/component/mantle-usl')
}

}

正如您所料,这不起作用。似乎我没有正确设置项目引用。

1 个答案:

答案 0 :(得分:1)

mantle-usl组件中没有任何已编译的代码,因此build.gradle文件不构建jar文件,它仅用于运行Spock测试。

我不建议将自己的代码添加到mantle-usl中,将它放在单独的组件中会更容易和更清晰。有关构建jar文件的build.gradle文件的示例,请查看moqui / example组件或大多数moqui工具组件(例如moqui-elasticsearch)。

您也不需要从moqui-framework存储库修改主build.gradle文件,应该在每个组件的build.gradle文件中声明依赖项(在主构建中自动获取)。 / p>