Java Gradle:支持配置文件的多项目生成的多个application.properties
基本上,我希望有如下结构:Java Gradle:支持配置文件的多项目生成的多个application.properties,java,spring-boot,gradle,properties,application.properties,Java,Spring Boot,Gradle,Properties,Application.properties,基本上,我希望有如下结构: ├── ... ├── core-module │ ├── build.gradle │ └── src │ ├── main │ | └── java │ | └── resources │ | └── application.properties │ | ├── application-dev.properties │ | ├── appli
├── ...
├── core-module
│ ├── build.gradle
│ └── src
│ ├── main
│ | └── java
│ | └── resources
│ | └── application.properties
│ | ├── application-dev.properties
│ | ├── application-test.properties
│ | └── application-prod.properties
│ └── test
│ └── java
├── dogs-module
│ ├── build.gradle
│ └── src
│ ├── main
│ | └── java
│ | └── resources
│ | └── application.properties
│ | ├── application-dev.properties
│ | ├── application-test.properties
│ | └── application-prod.properties
│ └── test
│ └── java
├── cats-module
│ ├── build.gradle
│ └── src
│ ├── main
│ | └── java
│ | └── resources
│ | └── application.properties
│ | ├── application-dev.properties
│ | ├── application-test.properties
│ | └── application-prod.properties
│ └── test
│ └── java
├── birds-module
│ ├── build.gradle
│ └── src
│ ├── main
│ | └── java
│ | └── resources
│ | └── application.properties
│ | ├── application-dev.properties
│ | ├── application-test.properties
│ | └── application-prod.properties
│ └── test
│ └── java
├── src?
└── ...
、狗
和猫
模块将鸟
(或基本/通用)模块作为依赖项。对于Gradle,它是编译项目(':core')核心
、狗
和猫
模块之间没有任何关联。唯一的共同特征是鸟
项目核心
src
为空,但如果可能的话,我可以在这里使用application.properties
,application-{profile}.properties
进行一些初始化
├── ...
└── src
└── main
├── java
└── resources
└── application.properties
├── application-dev.properties
├── application-test.properties
└── application-prod.properties
如何以这种方式加载环境配置文件的属性,以便下一个文件中的属性可以覆盖上一个文件中的属性
例如,core
← <代码>狗:
- root-application.properties
- root-application-prod.properties
- core-application.properties
- 核心应用程序产品属性
- dogs-application.properties
- dogs-application-prod.properties