2016-11-18 78 views
0

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

回答

0

我解决了它。因为默认的弹簧启动jar是不能在类路径上直接引用的“胖”jar。该解决方案很简单,只需在基础项目中添加 bootRepackage.enabled = false,该项目不会运行gradle任务bootRepackage,并保留普通jar包并保留其他项目可引用的内容。

相关问题