【问题标题】:Seperate jar for each module of a multi module maven project为多模块 Maven 项目的每个模块单独的 jar
【发布时间】:2018-11-28 10:03:06
【问题描述】:

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

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

应用程序模块有 main() 方法。模块 1 和模块 2 具有已被 UI 使用的 REST 端点。 目前,当我在应用程序模块上运行 mvn package 时,我得到了一个大的胖 jar 拥有所有 Spring Boot 依赖项以及每个模块 1 和模块 2 的依赖项。

相反,我想为模块 1 和模块 2 分别创建一个 jar 文件。这样当我在module1中更改代码时,我不需要每次都部署那个大胖jar,我只需要部署module1.jar。

【问题讨论】:

    标签: java maven spring-boot


    【解决方案1】:

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

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

    这些 jar 文件作为依赖项拉入到应用程序模块中,然后该 jar 被构建为胖或分解的 jar。

    【讨论】:

      猜你喜欢
      • 2013-10-19
      • 2014-09-26
      • 1970-01-01
      • 2011-02-11
      • 2014-09-14
      • 2021-01-04
      • 2014-08-03
      • 2021-03-23
      • 2015-02-24
      相关资源
      最近更新 更多