【发布时间】:2018-04-18 13:25:16
【问题描述】:
我有一个带有 Java 9 的 Spring Boot 应用程序。
根据 maven 的输入参数,我想创建具有不同模块的 Spring Boot App Jar。
示例:我有四个模块 mod1、mod2、mod3 和 mod4。如果我传递参数“light”,那么 Spring Boot 应用程序应该只有 mod1 和 mod2 模块,如果我传递一个参数“full”,它应该创建包含所有模块的 spring boot jar,即构建 mod1、mod2、mod3 和 mod4。
这可能吗?
【问题讨论】:
-
使用模块构建 Spring Boot 应用程序没有意义,因为生成的 jar 包含所有代码,这意味着除了单个 JAR 只能包含单个
module-info.java之外,没有可能的模块分离让它没用...此外,如果您需要两个不同的 Spring Boot 应用程序,您应该在构建中使用 Spring Boot 模块并执行配置文件等操作......
标签: java spring maven spring-boot java-9