Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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编译器插件和maven surefire插件之间的基本区别是什么?_Java_Maven_Maven Surefire Plugin_Maven Compiler Plugin - Fatal编程技术网

Java maven编译器插件和maven surefire插件之间的基本区别是什么?

Java maven编译器插件和maven surefire插件之间的基本区别是什么?,java,maven,maven-surefire-plugin,maven-compiler-plugin,Java,Maven,Maven Surefire Plugin,Maven Compiler Plugin,maven编译器插件和maven surefire插件之间的基本区别是什么 另外,我想在pom.xml中的plugin configuration下定义系统变量,并从java代码中读取它(使用system.property() 测试 此配置适用于maven surefire插件,我可以在java文件中读取它,但是,maven编译器插件不适用于此配置。这是两个不同的插件 maven编译器插件,顾名思义,负责编译代码 maven surefire插件处理[unit]测试执行,并在测试失败时使构建

maven编译器插件和maven surefire插件之间的基本区别是什么

另外,我想在pom.xml中的plugin configuration下定义系统变量,并从java代码中读取它(使用system.property()


测试

此配置适用于maven surefire插件,我可以在java文件中读取它,但是,maven编译器插件不适用于此配置。

这是两个不同的插件

maven编译器插件,顾名思义,负责编译代码


maven surefire插件处理[unit]测试执行,并在测试失败时使构建过程失败。

为编译的Java程序提供系统属性无法工作。程序在运行时访问这些值,因此它们取决于您运行的环境。
<configuration>
   <systemPropertyVariables>
       <envName>testEnv</envName>
   </systemPropertyVariables>
</configuration>