使用 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')
我有一个 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')