使用 Gradle 构建 JAR 时生成插件 .dat 文件

Generate Plugin .dat File when Building JAR with Gradle

我有一个 JAR,它是用一些我想在其他项目中使用的自定义插件创建的。对于某些背景,我尝试在 log4j2.xml 中使用 <Configuration packages="com.package.with.custom.appenders"> 用于使用自定义插件使用我的 JAR 的应用程序,但是当为该应用程序构建 EAR 文件并将其部署到 WebSphere 时,插件不是找到(请参阅系统日志的以下摘录):

[9/24/20 13:46:25:565 CDT] 000000e2 SystemOut     O 2020-09-24 13:46:25,565 server.startup : 0 DEBUG PluginManager 'Core' found 122 plugins
...
[9/24/20 13:46:17:734 CDT] 000000e2 SystemOut     O 2020-09-24 13:46:17,733 server.startup : 0 ERROR Appenders contains invalid attributes "CustomAppender1", "CustomAppender2"

请注意,当我 运行 单元测试或从 IDE 本地启动应用程序时,发现了 127 个 Core 插件(这包括我的 5 个自定义插件)。

我想尝试使用自定义插件为我的 JAR 构建 .dat 文件,但我似乎找不到如何执行此操作。我正在使用 Gradle 构建我的 JAR,是否需要添加任何配置以便为我的插件创建 .dat 文件?

作为参考,我要离开

最终将其添加到我的 Gradle 依赖项中:

annotationProcessor('org.apache.logging.log4j:log4j-core:2.13.3')