【发布时间】:2017-08-16 03:13:02
【问题描述】:
我有如下所示的 gradle 多项目:
-项目
|
|- 常见
|- 模块A
|- 模块B
moduleA 是 Spring Boot 应用程序,它的 gradle 构建文件使用 SpringBootGradle 插件。该模块依赖于普通结节。
moduleB 也是 Spring Boot 应用程序,它的 gradle 构建文件使用 SpringBootGradle 插件。该模块依赖于模块A。
使用 gradle build 构建项目后,我希望 moduleA.jar 和 moduleB.jar 存在并且它们确实存在。 但是当我尝试运行 moduleB.jar 时出现异常(Spring Boot 初始化异常)。我发现 moduleB.jar 包含 lib 目录,其中包含来自 moduleA 的所有依赖项以及 moduleA.jar(也与依赖项一起打包)。
所以我需要找到一种方法,在构建过程中将 moduleA 普通 jar 作为依赖项添加到我的 moduleB。
【问题讨论】:
标签: gradle spring-boot