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

时间:2018-09-21 14:26:23

标签: java maven

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

此外,我想在插件配置下的pom.xml内定义系统变量,并从我的Java代码(使用System.property())中读取它。

<configuration>
   <systemPropertyVariables>
       <envName>testEnv</envName>
   </systemPropertyVariables>
</configuration>

此配置适用于maven surefire插件,并且能够在我的java文件中读取它,但是,同样不适用于maven编译器插件。 为什么会这样呢?请解释。

谢谢大家的支持。

1 个答案:

答案 0 :(得分:2)

那是两个不同的插件。

顾名思义,

maven-compiler-plugin可以处理您的代码。

maven-surefire-plugin处理[单元]测试执行,如果测试失败,则构建过程失败。