有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用maven构建spring boot应用程序的jar库

我有一个应用程序A,其中包含从dB获取记录的代码和一些其他功能。我想在另一个项目B中使用相同的方法,并使用A作为依赖项。即使不建议将spring boot应用程序用作库,我也有这个用例bcs应用程序A是一个批处理应用程序,不会继续运行,因此没有rest调用选项。 问题是当我尝试创建jar时,它被创建为spring引导jar,或者如果我创建一个普通jar,它没有所需的依赖项,并且在运行时由于找不到类而失败。 在jar创建过程中,似乎不包括来自父项目的依赖项。 是否有使用maven重新开始生成jar的方法


共 (1) 个答案

  1. # 1 楼答案

    要详细说明chrylis所说的话:

    创建一个项目或模块C,其中包含a和B都需要的所有内容。将其用作A和B中的依赖项

    处理这个问题最简单的方法是使用a、B和C的多模块项目,但也可以有三个单独的项目