如何解决;io.cumber.core.backend.ObjectFactory“;Cucumber Maven项目中的编译器错误?

如何解决;io.cumber.core.backend.ObjectFactory“;Cucumber Maven项目中的编译器错误?,maven,cucumber,testng,Maven,Cucumber,Testng,我用Java中的Cucumber BDD框架创建了一个Maven项目。我已经尝试了所有的方法,但测试运行程序类总是显示以下编译器错误 错误是:无法解析类型io.cucumber.core.backend.ObjectFactory。它是从必需的.class文件间接引用的 我被困在这里很长一段时间了,现在完全失去了信心 提前谢谢 POM.xml *<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=

我用Java中的Cucumber BDD框架创建了一个Maven项目。我已经尝试了所有的方法,但测试运行程序类总是显示以下编译器错误

错误是:无法解析类型io.cucumber.core.backend.ObjectFactory。它是从必需的.class文件间接引用的

我被困在这里很长一段时间了,现在完全失去了信心

提前谢谢

POM.xml

*<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>io.cucumber</groupId>
  <artifactId>cucumber-archetype</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>hellocucumber_1</name>
  <description>hellocucumber_1</description>
  <dependencies>
    <dependency>
      <groupId>com.sun</groupId>
      <artifactId>tools</artifactId>
      <version>1.6</version>
      <scope>system</scope>
      <systemPath>C:\Program Files\Java\jdk-11.0.6\lib\tools.jar</systemPath>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.141.59</version>
    </dependency>
    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>cucumber-java</artifactId>
        <version>6.5.0</version>
    </dependency>
    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>cucumber-core</artifactId>
        <version>6.5.0</version>
    </dependency>
    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>cucumber-junit</artifactId>
        <version>6.5.0</version>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.13</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>cucumber-jvm-deps</artifactId>
        <version>1.0.6</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>gherkin</artifactId>
        <version>15.0.2</version>
    </dependency>
    <dependency>
        <groupId>net.masterthought</groupId>
        <artifactId>cucumber-reporting</artifactId>
        <version>5.3.1</version>
    </dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-all</artifactId>
        <version>1.10.19</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>net.sourceforge.cobertura</groupId>
        <artifactId>cobertura</artifactId>
        <version>2.1.1</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>29.0-jre</version>
    </dependency>   
  </dependencies>
</project>*
*
4.0.0
黄瓜
黄瓜原型
0.0.1-快照
你好
你好
com.sun
工具
1.6
系统
C:\ProgramFiles\Java\jdk-11.0.6\lib\tools.jar
org.seleniumhq.selenium
硒爪哇
3.141.59
黄瓜
黄瓜爪哇
6.5.0
黄瓜
黄瓜核
6.5.0
黄瓜
黄瓜刺柏
6.5.0
朱尼特
朱尼特
4.13
编译
黄瓜
黄瓜汁
1.0.6
假如
黄瓜
小黄瓜
15.0.2
网络智囊团
黄瓜报道
5.3.1
org.mockito
莫基托所有
1.10.19
测试
net.sourceforge.cobertura
科贝图拉
2.1.1
测试
番石榴
番石榴
29.0-jre
*

请不要在代码中使用截图。它们很难阅读。你应该使用一个工具来管理你的依赖关系。试试教程。那将对我们有帮助。如果您在这里共享pom.xml内容。嗨,M.P.Korstanje和@UnknownBeast,我尝试了这个,但找不到解决方案。因此,根据上面共享POM xml的注释。请帮助。请不要在代码中使用截图。它们很难阅读。你应该使用一个工具来管理你的依赖关系。试试教程。那将对我们有帮助。如果您在这里共享pom.xml内容。嗨,M.P.Korstanje和@UnknownBeast,我尝试了这个,但找不到解决方案。因此,根据上面共享POM xml的注释。请帮忙。