Java 8 mvn测试不适用于maven 3.3.9和java 1.8.045

Java 8 mvn测试不适用于maven 3.3.9和java 1.8.045,java-8,maven-3,jpa-2.0,spring-4,maven-surefire-plugin,Java 8,Maven 3,Jpa 2.0,Spring 4,Maven Surefire Plugin,我正在使用maven 3.3.9java 1.8.045testng 6.8.5运行mvn clean测试,我的spring版本是4.0.4。发布,但出现以下错误 [错误] springTestContextPrepareTestInstance(com.inn.app17apr02.db.TestAuditDb) 经过的时间:在2.1版中添加了1.205 sTable#indexes()方法,因此您使用的jar是正确的。 在类路径中可能添加了其他一些jar,它也有@Table注释,比如pers

我正在使用
maven 3.3.9
java 1.8.045
testng 6.8.5
运行
mvn clean测试,我的spring版本是4.0.4。发布
,但出现以下错误

[错误] springTestContextPrepareTestInstance(com.inn.app17apr02.db.TestAuditDb) 经过的时间:在2.1版中添加了1.205 sTable#indexes()方法,因此您使用的jar是正确的。 在类路径中可能添加了其他一些jar,它也有@Table注释,比如persistence-api-1.0.jar或其他一些jar。检查类路径并删除/排除这些JAR

您可能需要hibernate entitymanager依赖项

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>5.1.0.Final</version>
        <scope>runtime</scope>
    </dependency>

org.hibernate
休眠实体管理器
5.1.0.1最终版本
运行时

也尝试了maven 3.0.3和3.5.0,但结果相同,与maven 2.2.1配合良好感谢您的回答我已经检查过使用mvn dependency:tree在类路径上没有其他持久性jar,我使用的依赖性与上面相同,然后请尝试添加hibernate entitymanager,并检查它是否有效。最后,它在openjpa all jar中有效,这是冲突的。
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>5.1.0.Final</version>
        <scope>runtime</scope>
    </dependency>