문제

Spring Data JPA와 Spring 3.1.0/3.1.1을 사용하는 방법을 아는 사람이 있나요?

Spring Data JPA 1.0.3은 spring 3.0.5에 의존하므로 스프링 데이터 jpa를 종속성으로 추가하자마자 3.1.0을 사용하면서 충돌이 발생합니다.

나는 Maven 제외를 사용해 보았지만 많은 성공을 거두지 못했습니다.

도움이 되었습니까?

해결책

저는 Spring Data JPA 1.0.3을 Spring 3.1.0과 성공적으로 통합하고 있습니다.여기는 벗겨진 pom.xml 괜찮아 보이는데:

<?xml version="1.0" encoding="UTF-8"?>
<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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.example</groupId>
    <artifactId>example</artifactId>
    <version>1.0.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>3.1.0.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aspects</artifactId>
            <version>3.1.0.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>3.1.0.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>3.1.0.RELEASE</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-jpa</artifactId>
            <version>1.0.3.RELEASE</version>
        </dependency>
    </dependencies>

</project>

전이적 종속성을 살펴보면 모든 것이 괜찮아 보입니다.

$ mvn dependency:tree
    com.example:example:jar:1.0.0-SNAPSHOT
+- org.springframework:spring-core:jar:3.1.0.RELEASE:compile
|  +- org.springframework:spring-asm:jar:3.1.0.RELEASE:compile
|  \- commons-logging:commons-logging:jar:1.1.1:compile
+- org.springframework:spring-aspects:jar:3.1.0.RELEASE:compile
|  +- org.springframework:spring-beans:jar:3.1.0.RELEASE:compile
|  +- org.springframework:spring-context:jar:3.1.0.RELEASE:compile
|  |  +- org.springframework:spring-aop:jar:3.1.0.RELEASE:compile
|  |  \- org.springframework:spring-expression:jar:3.1.0.RELEASE:compile
|  \- org.springframework:spring-context-support:jar:3.1.0.RELEASE:compile
+- org.springframework:spring-orm:jar:3.1.0.RELEASE:compile
|  +- org.springframework:spring-jdbc:jar:3.1.0.RELEASE:compile
|  \- org.springframework:spring-tx:jar:3.1.0.RELEASE:compile
|     \- aopalliance:aopalliance:jar:1.0:compile
+- org.springframework:spring-test:jar:3.1.0.RELEASE:test (scope not updated to compile)
\- org.springframework.data:spring-data-jpa:jar:1.0.3.RELEASE:compile
   +- org.springframework.data:spring-data-commons-core:jar:1.1.0.RELEASE:compile
   +- org.slf4j:slf4j-api:jar:1.6.1:compile
   +- org.slf4j:jcl-over-slf4j:jar:1.6.1:runtime
   \- org.aspectj:aspectjrt:jar:1.6.8:compile

당신은 어떤 갈등을 겪고 있나요?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top