mvn clean install 不会在目标文件夹中生成 jbehave 故事文件

mvn clean install doesn't generate jbehave story file in target folder

抱歉,如果我的问题看起来很愚蠢。

我正在做一个简单的 JBehave 测试,在我的 steps.java 中只有一个断言。

@When("I do this")
public void iDoThis() {
    Assert.assertEquals(true, true);
    System.out.println("log to console...");
}

当我在 Eclipse 中 运行 'Project > Clean' 时,我注意到它生成了 'target' 文件夹,里面有 3 个文件(目标级别与我的 src & pom.xml 相同):

因此,当我在 Eclipse 'Run As > JUnit Test' 中执行 runner.java 时,它 运行 成功(例如,我可以看到 "log to console...")。

但是,当我 运行 'mvn clean install' 时,它只生成 class 文件而不是故事文件。 因此,当我 运行 'mvn test -Dtest=fldr1/fldr2/runner.java' 时,构建成功,但正如预期的那样,我的故事没有执行(没有看到 "log to console...")。

如果我在 Eclipse 中清理,然后 运行 在 mvn 中测试,它也工作正常。所以我很确定这是因为没有生成故事文件。

我的问题是要执行什么 mvn 命令才能使它的执行方式与 Eclipse 的 Project>Clean 完全相同?

非常感谢!

我意识到我的错误是什么。 我将故事文件放在与 java 文件相同的文件夹下:(\src\test\java)。 我只是将它们移动到不同的文件夹下:(src\test\resources)。 现在我也可以使用 maven 运行 他们成功了。 谢谢。