我有一个spring引导应用程序(称为SpringApp),它依赖于一个外部spring引导库(称为libA)。
libA还依赖于一个外部spring引导库(称为libB)。
@SpringBootApplication(scanBasePackages = {"com.example"})
public class SpringApp {
public static void main(String[] args) {
SpringApplication.run(SpringApp.class, args);
}
}
com。example是libA的一个基本包。
我已经将一些服务从libB自动连接到libA。然后我将libA中的一些服务自动连接到SpringApp中。
但是我得到NoClassFound异常。
根据Gradle文档,引用本地库应该像这样在repositories部分完成:
repositories {
flatDir {
dirs 'lib'
}
flatDir {
dirs 'lib1', 'lib2'
}
}
参见:声明存储库
但你提到使用fileTree。