- java/
- Java 与Maven的问题+;弹簧靴&x2B;JPA&x2B;Hibernate项目?
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
,这是一个相当旧的版本。