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 mvn-X选项的效果?即,可在POM内检测到的相应属性?_Java_Maven - Fatal编程技术网

Java mvn-X选项的效果?即,可在POM内检测到的相应属性?

Java mvn-X选项的效果?即,可在POM内检测到的相应属性?,java,maven,Java,Maven,如果Maven设置了任何属性,请告诉我 当给定可以检测并传递给脚本运行的-X选项时 从exec插件目标-ie。我可以将它放入Java系统属性或环境变量中,该变量表示用户在命令行上提供了-X选项,因此我可以执行以下操作: <environmentVariables> <ENABLE_DEBUG>${maven.some.property.set.when.debug.is_enabled} </ENABLE_DEBUG> </envir

如果Maven设置了任何属性,请告诉我 当给定可以检测并传递给脚本运行的-X选项时 从exec插件目标-ie。我可以将它放入Java系统属性或环境变量中,该变量表示用户在命令行上提供了-X选项,因此我可以执行以下操作:

 <environmentVariables>
   <ENABLE_DEBUG>${maven.some.property.set.when.debug.is_enabled}
   </ENABLE_DEBUG>
 </environmentVariables>

我搜索了网页、文档和源代码,但都没有结果。

啊哈!找到它:在maven embedder/src/main/java/org/apache/maven/cli/logging/impl/Log4j2Configuration.java中:


为什么不使用配置文件?是的,这可能是我最后必须做的,但我只是检查是否有这样的属性-读取源代码,因为发布显示没有这样的属性-它只是设置:slf4jConfiguration.setRootLoggerLevel slf4jConfiguration.Level.DEBUG;如果这个属性被记录在某个地方,那就太好了!
public class Log4j2Configuration
    extends BaseSlf4jConfiguration
{
    @Override
    public void setRootLoggerLevel( Level level )
    {
    ...
       System.setProperty( "maven.logging.root.level", value );
    }
}