我在jasmine-maven-plugin中有一个悬而未决的问题,我无法弄清楚。
欢迎您自己尝试一下,但要点是,当您运行时:
mvn jasmine:test
在 pom.xml 中为插件配置的属性未在 Mojo bean 上设置。
经过检查,很明显 bean 上的每个属性都回退到其默认值。但是,当您运行测试阶段本身(jasmine:test 绑定到)时,例如:
mvn test
它工作正常。
有任何想法吗?TestMojo顶部的序言如下所示:
/**
* @component
* @goal test
* @phase test
* @execute lifecycle="jasmine-lifecycle" phase="process-test-resources"
*/
更新:现在我更加困惑。进一步阅读后,这种行为似乎真的出乎意料,因为我看到的配置是在<configuration>
插件下的一个元素中完成的,而不是在下面<execution/>
,根据本文档:
注意:标签内部的配置与外部的配置不同,因为它们不能从直接命令行调用中使用。相反,它们仅在调用它们绑定到的生命周期阶段时应用。或者,如果您将配置部分移到执行部分之外,它将全局应用于插件的所有调用。