0

我想用带有 ops4j-pax-logging 的 Log4j2 实现一个自定义插件,但Log4j2Plugins.dat没有创建。当我只使用 Log4j2 时,它会毫无问题地创建。

4

1 回答 1

0

这是通过在 pom.xml 中添加插件处理器来解决的。

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <executions>
                <execution>
                    <id>log4j-plugin-processor</id>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                    <phase>process-classes</phase>
                    <configuration>
                        <proc>only</proc>
                        <annotationProcessors>
                            <annotationProcessor>org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor</annotationProcessor>
                        </annotationProcessors>
                    </configuration>
                </execution>
            </executions>
        </plugin>
于 2017-07-18T05:22:09.010 回答