【发布时间】:2023-03-20 17:27:01
【问题描述】:
spring-boot-maven-plugin 将所有“我的”类和 3rd 方库打包在 BOOT-INF/classes.com.my.package.MyClass.class 下
这使得使用ClassPath.getTopLevelClasses("com.my.package") 无法正常工作。
我可以使用 ClassPath.getTopLevelClasses("BOOT-INF.classes.com.my.package") 找到它们,但无法使用该名称实例化该类。
不幸的是,此包扫描发生在库中,而不是在我的代码中,因此我无法更改它。我唯一能做的就是配置在哪里搜索我的课程。
有没有办法让 spring-boot-maven-plugin 在 BOOT-INF 之外将我的类连同它自己的类一起打包?或者有没有其他办法解决这个问题?
【问题讨论】:
标签: java classpath spring-boot-maven-plugin