我正在使用 IntelliJ,并且我知道如何在 Spring Boot 中使用配置文件来指定要使用的 application.properties 文件。 但是当我使用 Gradle 创建 WAR 文件时,所有这些 application.properties 文件都包含在 WAR 中。是否可以以某种方式创建仅包含所需的 application.properties 文件的 WAR 文件。
只喜欢
而且不是全部
我已经看到在 Gradle 中我可以使用
tasks.jar {
exclude('application-profile1.properties')
但我不明白如何创建多个像这样的 jar 任务,以便在每个任务中排除不同的 application.properties 文件,而不必对相同的 build.gradle 进行这些更改。
我找到了一个例子说要使用
gradle --build-file=build.gradle.1
但我不知道如何在运行 Gradle jar 任务时在 IntelliJ 中指定此类额外参数。
我已经找到答案了。我可以创建 multiplt Run configuratio 并指定要使用哪个 build.gradle 文件,如下所示。
jar --build-file=build2.gradle