当前位置: 首页 > 知识库问答 >
问题:

gradle shadowJar组合HOCON格式配置文件

吕向阳
2023-03-14

在使用gradle和shadow插件创建fat jar时,如何将application.conHOCON格式化文件组合到LightBen/TypeSafe配置https://github.com/lightbend/config?

即。有>1个模块提供了application.conf文件,在创建fat JAR时需要合并该文件。

我希望一些不需要附加代码的东西能够工作,即不需要自定义转换器(https://imperceptiblethoughts.com/shadow/configuration/merging/)。对于XML https://github.com/johnrengelman/shadow/blob/f6ff6525c531b226f7faf44177ad5e6e7ef913b6/src/main/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/xmlappendingtransformers.groovy#l44似乎有一个,但对于HOCON还没有

共有1个答案

壤驷高洁
2023-03-14

我认为应该这样做,合并多个类型安全配置文件,并仅在它们全部合并后解析,但恐怕您需要更改代码。

 类似资料:
  • 配置文件使用的是 JSON 格式。 JSON 中使用的数据结构和变量名对应着 Burp UI 中显示选项。生成配置文件的最简单方法是在 Burp UI 中创建所需的配置,然后保存为配置文件。您还可以手动编辑现有的配置文件,其内容是很容易就可以看懂的。 部分配置文件可以在需要时使用。您可以通过每个子工具选项卡的配置面板上的”选项(Options)”按钮来保存该区域的配置,或者通过从完整配置的文件中删

  • 主要内容:/etc/rsyslog.conf配置文件的格式,/etc/rsyslog.conf配置文件的内容rsyslogd 服务是依赖其配置文件 /etc/rsyslog.conf 来确定哪个服务的什么等级的日志信息会被记录在哪个位置的。也就是说,日志服务的配置文件中主要定义了服务的名称、日志等级和日志记录位置。 /etc/rsyslog.conf配置文件的格式 该配置文件的基本格式如下所示: authpriv.* /var/log/secure #服务名称[连接符号]日志等级 日志记录位置

  • 格式约定: 参阅xsd文件(包含在jar中): nutz-ioc-0.1.xsd Git@OSC镜像 示例文件 示例 Git@OSC镜像: <ioc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="nutz-ioc-0.1.xsd"> <obj name="o

  • 字符集配置存储在XML文件中,一个字符集对应一个文件。

  • 高级规则的配置信息格式,快速使用方法! 配置信息格式说明 通过配置信息快速生成含有配置信息规则,配置信息格式包含几乎所有参数,不需要的参数可以选择删除。 注意:通过原始数据导入方式建议不要超过5000个字符,否则可能无法导入,如果过长推荐使用URL方式导入。 支持全部http/https/socks5/socks5-tls/custom服务器类型,支持全新tfo/obfs特性。 整个配置需要使用J

  • 在运行“使用Checkstyle检查代码”之后,我有跨越几十个类的数百个Checkstyle违规。这些违规行为很多都与格式化有关:特别是空格 虽然我还没有使用过它,但我认为可以在项目上运行Eclipse“清理”工具来解决其中的一些问题。清理工具附带了一个名为“Eclipse[build-in]”的概要文件。默认设置看起来与Checkstyle格式规则不匹配。 除了创建一个新的清理配置文件并手动调整