【发布时间】:2020-07-16 23:27:00
【问题描述】:
我有一个应用程序 A,其中包含从 dB 和一些其他功能中获取记录的代码。我想在另一个项目 B 中使用它并使用 A 作为依赖项。即使不建议将 Spring Boot 应用程序用作库,我也有这个用例 bcs 应用程序 A 是一个批处理应用程序并且不会继续运行,因此没有休息调用的选项。 问题是当我尝试创建 jar 时,它被创建为 spring boot jar,或者如果我创建一个普通的 jar,它没有所需的依赖项,并且在运行时失败,因为找不到类。 在 jar 创建期间似乎不包括来自 A 的父项目的依赖项。 是否有使用 maven 生成 jar 的推荐方法。
【问题讨论】:
-
这个答案解决了类似的问题stackoverflow.com/a/1729094/2312387
-
拆分成模块。
-
@SherifAbdelkhaliq Spring Boot Maven 插件可以更干净地处理所有这些部分。
标签: java spring-boot maven maven-3