【发布时间】:2017-04-09 19:18:37
【问题描述】:
我有一个现有的 Spring Boot 应用程序,我想在我的其他项目中将其作为依赖项。我想使用 spring boot 应用程序中的类。
Maven 下载工件并全部检出,但 intellij 和 eclipse 找不到类。
当我深入研究外部库时,我会在 jar 内的“BOOT-INF”文件夹中找到所有类。其他 jar 的包在 jar 的根目录下,所以我认为这是问题所在。
我能做些什么来解决这个问题?
我可以更改原始 Spring Boot 应用程序中的内容。
【问题讨论】:
-
也许您可以添加构建配置并将其打包为 JAR?
-
你不应该在 spring boot jar 中包含 spring-boot jar... 让你的应用变得庞大... 如果你需要,提取你需要的类,创建一个简单的共享 jar 并在两个项目中使用它。
-
是的,我知道。回想起来,我应该对应用程序进行模块化。这是系统测试环境,所以我并不关心罐子的大小等。希望小黑客能解决它:)
标签: java spring maven spring-boot