[java] Spring 3.0에 포함시킬 maven 종속성은 무엇입니까?


2 Answers

Spring (요즘)은 하나의 의존성을 사용하여 Spring을 프로젝트에 쉽게 추가 할 수있게합니다.

<dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-context</artifactId>
 <version>3.1.2.RELEASE</version>
</dependency> 

이것으로 해결할 것입니다.

[INFO] The following files have been resolved:
[INFO]    aopalliance:aopalliance:jar:1.0:compile
[INFO]    commons-logging:commons-logging:jar:1.1.1:compile
[INFO]    org.springframework:spring-aop:jar:3.1.2.RELEASE:compile
[INFO]    org.springframework:spring-asm:jar:3.1.2.RELEASE:compile
[INFO]    org.springframework:spring-beans:jar:3.1.2.RELEASE:compile
[INFO]    org.springframework:spring-context:jar:3.1.2.RELEASE:compile
[INFO]    org.springframework:spring-core:jar:3.1.2.RELEASE:compile
[INFO]    org.springframework:spring-expression:jar:3.1.2.RELEASE:compile

더 자세한 정보는 Spring Framework 문서 페이지를보십시오.

Question

Spring 3.0 (and maven)으로 첫 번째 프로젝트를 수행하려고합니다. 나는 꽤 많은 프로젝트에서 Spring 2.5 (및 입문서 버전)를 사용 해왔다. 그럼에도 불구하고 필자는 pom.xml에서 의존성으로 정의해야하는 모듈을 다소 혼란 스럽습니다. 난 단지 핵심 컨테이너 함수 (bean, core, context, el)를 사용하고 싶다.

나는 이것을하는 데 익숙했다.

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring</artifactId>
    <version>2.5.6</version>
</dependency>

하지만 이제 버전 3.0 용으로 완전 패키지 된 스프링 모듈이 없으므로 다소 혼란 스럽습니다. 다음과 같은 시도했지만 작동하지 않았다 (일부 클래스가 누락되었습니다).

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>3.0.0.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-expression</artifactId>
        <version>3.0.0.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>3.0.0.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>3.0.0.RELEASE</version>
    </dependency>

어떤 도움을 주시면 감사하겠습니다!




이 질문은 여전히 ​​많은 의견을 갖고있는 것처럼 보이므로 Spring 4+의 경우 Spring BootSpring Boot 스타터 POM을 사용하는 것이 가장 쉽다는 점에 유의하는 것이 유용 할 수 있습니다.

Spring Boot를 사용하면 관리해야 할 의존성이 줄어들며 충돌이 적어지고 잘 작동되는 잘 작동하는 Spring Context를 설정하는 것이 훨씬 쉽다. 나는 그것을 매우 추천한다.




이것을 시도 할 수 있습니다.

<dependencies>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>3.1.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>3.1.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>3.1.0.RELEASE</version>
    </dependency>
</dependencies>`





Related