首页 文章

如何使用Gradle使多个spring boot项目依赖项工作?

提问于
浏览
0

我只是使用spring boot initializer来创建基础和子项目以及使用最简单的多个项目 . 我将settings.gradle设置为root到 include 'base','sub' . 我还在sub / gradle.build中添加了 compile project(':base') 依赖项 . 当我在根文件夹中运行 gradle build 时,执行时将始终失败:sub:compileJave任务和报告无法从基础项目中找到某个包 . 奇怪的是当我直接在根文件夹中运行 gradlew :sub:compileJava 时它会成功 . 任何机构都可以告诉我使 gradlew build 工作的正确方法是什么?

1 回答

  • 0

    我解决了 . 因为默认情况下,spring boot jar是“胖”jar,无法在类路径上直接引用 . 解决方案很简单,只需在基础项目中添加bootRepackage.enabled = false,它不会运行gradle task bootRepackage并保持普通的jar包保留,并且可以被其他项目引用 .

相关问题