Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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 与Maven的问题+;弹簧靴&x2B;JPA&x2B;Hibernate项目?_Java_Spring_Hibernate_Maven_Jpa - Fatal编程技术网

Java 与Maven的问题+;弹簧靴&x2B;JPA&x2B;Hibernate项目?

Java 与Maven的问题+;弹簧靴&x2B;JPA&x2B;Hibernate项目?,java,spring,hibernate,maven,jpa,Java,Spring,Hibernate,Maven,Jpa,我有一个父POM项目,它将spring版本声明为3.2,将Hibrate entity manager版本声明为4.1.1(让我们调用parent,p)。我有另一个项目,它是这个父项目的子项目,继承了前面提到的依赖关系管理(让我们称之为子项目C1)。我正在建立一个新的项目,我希望这个项目是我提到的父母的孩子,也依赖于孩子C1,(让我们称这个新孩子C2) 父P1(父Pom项目,声明spring 3.2和hibernate 4.1.1) 子C1(Java项目,使用父P1的依赖关系管理) 子C2(新

我有一个父POM项目,它将spring版本声明为3.2,将Hibrate entity manager版本声明为4.1.1(让我们调用parent,p)。我有另一个项目,它是这个父项目的子项目,继承了前面提到的依赖关系管理(让我们称之为子项目C1)。我正在建立一个新的项目,我希望这个项目是我提到的父母的孩子,也依赖于孩子C1,(让我们称这个新孩子C2)

  • 父P1(父Pom项目,声明spring 3.2和hibernate 4.1.1) 子C1(Java项目,使用父P1的依赖关系管理) 子C2(新的J2EE项目,依赖于子C1,声明P1为父级,但有自己的依赖项管理。使用spring启动依赖项(1.3.2)、hibernate entitymanager(4.3.11)、spring框架bom(4.2.4),依赖于spring启动数据jpa和spring启动数据rest
为了实现这一点,我一直在尝试解决各种依赖性问题。但我在其中一个问题上遇到了困难。请参见下文。请建议我应该如何管理这些依赖性?我应该如何管理spring data commons的依赖性

原因:java.lang.AbstractMethodError: org.springframework.data.repository.core.support.RepositoryFactorySupport.getTargetPostory(Lorg/springframework/data/repository/core/RepositoryInformation;)Ljava/lang/Object; 位于org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:185) ~[spring-data-commons-1.11.2.RELEASE.jar:na] 位于org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:251) ~[spring-data-commons-1.11.2.RELEASE.jar:na] 位于org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertieSet(RepositoryFactoryBeanSupport.java:237) ~[spring-data-commons-1.11.2.RELEASE.jar:na] 位于org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.AfterPropertieSet(JpaRepositoryFactoryBean.java:84) ~[spring-data-jpa-1.3.2.RELEASE.jar:na] 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] …省略了50个公共帧


从子C1中排除Spring 3.2可传递依赖项:

<dependency>
    <groupId></groupId>
    <artifactId>C1</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework</groupId>
            <artifactIdId>spring-XXXX</artifactId>
        </exclusion>
    </exclusions>
</dependency>

C1
org.springframework
春季XXXX

版本冲突。检查您的Spring数据JPA和Spring数据核心版本Spring Boot不适用于Spring 3.2,堆栈跟踪表明JAR之间的版本不匹配。已经这样做了。事实上,我排除了子C1的所有可传递依赖项,子C2的pom:-C1**然后尝试更新您的
spring数据jpa
版本。在stacktrace中,我看到您在
1.11.2.版本中使用
spring数据公用程序
,在
1.3.2.版本中使用
spring数据jpa
,这是一个相当旧的版本。