Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为JBehave教程项目指定哪些正确的maven依赖项?_Java_Spring_Maven_Jbehave - Fatal编程技术网

Java 为JBehave教程项目指定哪些正确的maven依赖项?

Java 为JBehave教程项目指定哪些正确的maven依赖项?,java,spring,maven,jbehave,Java,Spring,Maven,Jbehave,我想学习Jbehave教程项目的JavaSpring部分 README.MD说明了在底部构建的要求: Building the tutorial has been tested with Maven 3.0.5-3.2.1 and JDK 1.6-1.7. Newer versions of Maven and JDK should work but could also present issues.If you find any, please report them via JIRA 在

我想学习Jbehave教程项目的JavaSpring部分

README.MD说明了在底部构建的要求:

Building the tutorial has been tested with Maven 3.0.5-3.2.1 and JDK 1.6-1.7. Newer versions of Maven and JDK should work but could also present issues.If you find any, please report them via JIRA
在我的计算机上,我的计算机正在运行适用于64位Windows 7的Maven版本:3.3.3和STS版本:3.6.4

如果我能在StackOverflow上解决这个问题,我真的不想用Atlassian帐户来解决这个问题

以下是我在我的机器上构建JBehave教程的步骤:

  • git克隆
  • mvn clean install-Pstable#在主父文件夹“jbehave tutorial”中发布
  • 作为现有的maven项目导入Spring工具套件(STS)
  • 在STS中收到以下错误:
  • 这让我相信maven没有正确下载和构建这些依赖项,所以我查看了.m2\repository\org\jbehave文件夹,这就是我看到的。

    还有其他人用这个吗? 有什么解决办法?
    在pom.xml中为JBehave教程项目指定哪些正确的maven依赖项?

    我还不清楚您的具体情况,但以下是在没有Spring的情况下使用JBehave所需的依赖项。(下面的pom示例-如果您的用户场景在gherkin中,您只需要gherkin)

    我还要冒昧地猜测一下,您将需要下面的适当版本

    <dependency>
        <groupId>org.jbehave</groupId>
        <artifactId>jbehave-spring</artifactId>
        <version>4.0.3</version>
    </dependency>
    
    
    org.jbehave
    jbehave弹簧
    4.0.3
    
    Maven找不到“快照”依赖项。 您需要在google上搜索“Maven+dependency name,但不指定版本”,检查它们的最新版本,并在pom文件中进行适当的更改


    例如,我有jbehave web runner版本
    3.6-beta-2
    而不是
    3.6-SNAPSHOT

    目录在那里并不意味着依赖项在那里(检查内部版本是否在那里并且它是否包含jar文件)。还要检查您在eclipse中安装的maven,并确保它指向正确的存储库。我不知道maven/eclipse集成有什么不足(至少我总是有问题)。相反,您可以尝试
    mvneclipse:eclipse
    ,然后将项目作为现有项目导入。