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
Java 避免从maven获得slf4j_Java_Maven_Jetty_Slf4j - Fatal编程技术网

Java 避免从maven获得slf4j

Java 避免从maven获得slf4j,java,maven,jetty,slf4j,Java,Maven,Jetty,Slf4j,Maven使用slf4j,因此一旦启动它,它就会使用apache-Maven-3.3.9\lib\slf4j-simple-1.7.5.jar中包含的默认实现以及apache-Maven-3.3.9\conf\logging\simplelogger.properties中定义的配置文件对其进行初始化 之后,它加载pom文件并找到我的jetty maven插件,该插件启动了一个webapp。但在这个webapp中,我想为slf4j使用不同的实现,但我不能,因为slf4j已经初始化 我知道mave

Maven使用slf4j,因此一旦启动它,它就会使用apache-Maven-3.3.9\lib\slf4j-simple-1.7.5.jar中包含的默认实现以及apache-Maven-3.3.9\conf\logging\simplelogger.properties中定义的配置文件对其进行初始化

之后,它加载pom文件并找到我的jetty maven插件,该插件启动了一个webapp。但在这个webapp中,我想为slf4j使用不同的实现,但我不能,因为slf4j已经初始化

我知道maven主要是一个用于构建而不是启动应用程序的工具,但我不能为每个项目修改ApacheMaven的日志配置,以获得每个项目的漂亮日志

是否有人已经面对这个问题并找到了避免的方法

注:

  • run forked代替run works,但在这种情况下,我无法再从eclipse进行调试,所以我更喜欢另一种解决方案

  • maven的旧版本作为3.0.3工作,因为它没有使用slf4j