小编Blo*_*ops的帖子

如何使用 gradle 任务将 .yml 转换为 .properties?

Spring 唯一支持的 i18n 格式是 .properties 和 .xml,但这并不是真正的最佳选择。我想要的是有一个复杂的 Yaml 文件(messages.yml 和 messages_xx.yml),在 Gradle 任务中转换为 .properties,这样我就可以在 Build 任务之前将其排队。

例如,messages.yml 如下所示:

group1:
  group2:
    group3:
      message1: hello
      message2: how are you?
    group4:
      message3: good
  group5:
    group6:
      message4: let's party
Run Code Online (Sandbox Code Playgroud)

输出 .properties 将是:

group1.group2.group3.message1: hello
group1.group2.group3.message2: how are you?
group1.group2.group4.message3: good
group1.group5.group6.message4: let's party
Run Code Online (Sandbox Code Playgroud)

有办法实现这一点吗?我没有找到现有的转换器。

spring yaml gradle spring-boot

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

gradle ×1

spring ×1

spring-boot ×1

yaml ×1