与标题一样 - 这是一段代码。
我可以<范围>以及<阶段>
Jbehave文档没有多说(http://jbehave.org/reference/stable/maven-goals.html)
<execution>
<id>run-stories</id>
<phase>test</phase>
<configuration>
<!--<scope>test</scope>-->
<includes>
<include>**/*Stories*.java</include>
</includes>
</configuration>
<goals>
<goal>run-stories-as-embeddables</goal>
</goals>
</execution>
答案 0 :(得分:4)
<phase/>
元素/属性是一个“标准”Maven属性,用于指示执行中Maven lifecycle的哪个阶段。
您所指的<scope/>
元素/属性特定于JBehave插件本身。根据插件的文档,似乎<scope/>
用于控制项目的Maven依赖项的“set”将包含在JBehave插件运行中。根据{{3}},通常,JBehave通常仅使用项目的main
依赖项和代码执行,而不是test
依赖项和代码。