Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有pax日志的Java Log4j2未在maven项目中创建Log4j2Plugins.dat文件_Java_Maven_Osgi_Log4j2_Ops4j - Fatal编程技术网

带有pax日志的Java Log4j2未在maven项目中创建Log4j2Plugins.dat文件

带有pax日志的Java Log4j2未在maven项目中创建Log4j2Plugins.dat文件,java,maven,osgi,log4j2,ops4j,Java,Maven,Osgi,Log4j2,Ops4j,我想用带有ops4j pax日志的Log4j2实现一个自定义插件,但是没有创建Log4j2Plugins.dat。当我只使用Log4j2时,它的创建没有问题。这是通过在pom中添加插件处理器修复的 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</arti

我想用带有ops4j pax日志的Log4j2实现一个自定义插件,但是没有创建
Log4j2Plugins.dat
。当我只使用Log4j2时,它的创建没有问题。

这是通过在pom中添加插件处理器修复的

        <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>

org.apache.maven.plugins
maven编译器插件
3.1
log4j插件处理器
编译
进程类
只有
org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor