将组件的依赖性设置为 mantle-usl - custom Groovy class
Setting dependency of a component to mantle-usl - custom Groovy class
我在 mantle-usl 组件中有一个自定义的 groovy class。我想在其他组件中使用 class。因此,我需要添加一个依赖项,以便新组件(或项目)可以使用 mantle-usl 的 jar。
有人可以帮忙吗?我试图修改项目的 build.gradle 文件。并且添加了项目依赖,但是返回了错误。
project(':runtime/component/warehouse-items-masterenumerator') {
dependencies {
compile project(':runtime/component/mantle-usl')
}
}
如您所料,这是行不通的。看来我没有正确设置项目引用。
mantle-usl 组件中没有任何编译代码,因此 build.gradle 文件不会构建 jar 文件,它仅用于 运行 Spock 测试。
我不建议将您自己的代码添加到 mantle-usl,将它放在一个单独的组件中更容易和更清晰。有关构建 jar 文件的 build.gradle 文件的示例,请查看 moqui/example 组件或大多数 moqui 工具组件(例如 moqui-elasticsearch)。
您也不需要修改 moqui-framework 存储库中的主要 build.gradle 文件,依赖项应该在每个组件的 build.gradle 文件中声明(在主构建)。
我在 mantle-usl 组件中有一个自定义的 groovy class。我想在其他组件中使用 class。因此,我需要添加一个依赖项,以便新组件(或项目)可以使用 mantle-usl 的 jar。
有人可以帮忙吗?我试图修改项目的 build.gradle 文件。并且添加了项目依赖,但是返回了错误。
project(':runtime/component/warehouse-items-masterenumerator') {
dependencies {
compile project(':runtime/component/mantle-usl')
}
}
如您所料,这是行不通的。看来我没有正确设置项目引用。
mantle-usl 组件中没有任何编译代码,因此 build.gradle 文件不会构建 jar 文件,它仅用于 运行 Spock 测试。
我不建议将您自己的代码添加到 mantle-usl,将它放在一个单独的组件中更容易和更清晰。有关构建 jar 文件的 build.gradle 文件的示例,请查看 moqui/example 组件或大多数 moqui 工具组件(例如 moqui-elasticsearch)。
您也不需要修改 moqui-framework 存储库中的主要 build.gradle 文件,依赖项应该在每个组件的 build.gradle 文件中声明(在主构建)。