【发布时间】:2020-11-19 01:53:15
【问题描述】:
我正在尝试使用我的 applications.properties 文件中的变量参数化我的 build.gradle 文件。假设我有一个变量:在 application.properties 中设置的 flyway.user。如何将它包含在 build.gradle 文件中?
【问题讨论】:
标签: gradle build.gradle application.properties
我正在尝试使用我的 applications.properties 文件中的变量参数化我的 build.gradle 文件。假设我有一个变量:在 application.properties 中设置的 flyway.user。如何将它包含在 build.gradle 文件中?
【问题讨论】:
标签: gradle build.gradle application.properties
我的观点 - 这是相反的方式。
Gradle build + flyway - 仅适用于本地 DEV / CI 构建。 所有其他 ENV 将通过非 gradle 工具驱动。
最好在 GRADLE_HOME (~/.gradle) gradle.properties 中定义 ENV 在构建期间,这些在 gradle 项目中可用 - 用于所有任务
另外 - 您可以标记 application.properties 并替换值(用于 DEV) 额外的好处是,如果有多个开发人员在工作 - 每个人都可以拥有自己的配置,而无需更改任何代码。
~/.gradle/gradle.properties >> gradle :project >> 任务(flyway, processResources)
(我使用上面的 - 作为我们团队中的飞行路线)
【讨论】: