maven编译器插件和maven surefire插件之间的基本区别是什么?
此外,我想在插件配置下的pom.xml内定义系统变量,并从我的Java代码(使用System.property())中读取它。
<configuration>
<systemPropertyVariables>
<envName>testEnv</envName>
</systemPropertyVariables>
</configuration>
此配置适用于maven surefire插件,并且能够在我的java文件中读取它,但是,同样不适用于maven编译器插件。 为什么会这样呢?请解释。
谢谢大家的支持。
答案 0 :(得分:2)
那是两个不同的插件。
顾名思义,maven-compiler-plugin可以处理您的代码。
maven-surefire-plugin处理[单元]测试执行,如果测试失败,则构建过程失败。