多模块Maven项目中每个模块的单独jar

时间:2018-06-19 12:26:27

标签: java maven spring-boot

是否可以为我的多模块maven项目的每个模块生成单独的jar文件。 我的项目结构

- pom.xml (parent pom)
  |
  |-application
  |
  |-module1
  |
  |-module2

应用程序模块具有main()方法。模块1和模块2具有UI消耗的REST端点。 目前,当我在应用程序模块上运行mvn软件包时,我得到了一个大胖子 具有所有spring boot依赖关系以及每个module1和module 2的依赖关系。

我想为模块1和模块2提供一个单独的jar文件。这样,当我更改module1中的代码时,不需要每次都部署那个大胖子,只需部署module1.jar。

1 个答案:

答案 0 :(得分:0)

假设您的应用程序是一个Spring Boot应用程序,这就是它的工作方式。

module1和module2都应在其目标文件夹中生成jar文件。

这些jar将依赖项拉入应用程序模块,然后将该jar构建为胖或爆炸的jar。