0

如标题 - 这是一段代码。

我可以有 <scope> 以及 <phase>

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>
4

1 回答 1

4

element/property 是一个“标准”的<phase/>Maven 属性,它指示执行将发生在Maven 生命周期的哪个阶段。

<scope/>您所指的元素/属性特定于 JBehave 插件本身。根据插件的文档,它似乎<scope/>用于控制项目的 Maven 依赖项的“集合”将包含在 JBehave 插件运行中。根据JBehave 站点上的这个答案,似乎 JBehave 通常只使用项目的main依赖项和代码执行,而不是test依赖项和代码。

于 2013-09-15T18:57:18.603 回答