【问题标题】:Gradle processResources expand on different projects modulesGradle processResources 扩展不同的项目模块
【发布时间】:2021-08-30 08:50:18
【问题描述】:

我正在尝试获取 project.version,所以我在代码之前写了project2 gradle

processResources {
   def props = ['version': project.properties.get('version')]
   filesMatching("**/MyConfiguration.kt") {
      expand(props)
   }
}

MyConfiguration.kt 文件位于 project1 但代码返回 null

所以我修复了如下代码

processResources {
   def props = ['version': project.properties.get('version')]
   expand(props)
}

那么代码返回正确的值

可能问题是文件匹配输入另一个模块文件?

【问题讨论】:

    标签: spring-boot gradle environment-variables


    【解决方案1】:

    我错过了filesMatching 输入

    需要设置.properties.yaml(获取project.properties这个范围)

    【讨论】:

    • 很高兴看到您找到了解决方案,请提供一些关于您如何完成设置的参考资料或说明,以便为社区的其他成员做出良好的贡献。
    • 在我写 build.gradle processResources { project.properties.get('version') .. filesMatching expand ... } 但我错过了 fileMatching 参数文件路径,所以当我修复它时,它无论如何,目前我正在使用 springBoot { buildInfo() }
    猜你喜欢
    • 2015-05-23
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 2017-01-19
    • 2020-11-10
    • 1970-01-01
    • 2022-12-24
    • 1970-01-01
    相关资源
    最近更新 更多