달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  


 

 

pom.xml 통해 Spring 프레임워크 설치하기

 

·         라이브러리 검색 하기

·         pom.xml 의존관계(dependency) 설정

·         Maven 프로젝트 업데이트

 

 

 

 

라이브러리 검색 하기

메이븐 중앙 저장소에서 필요한 라이브러리를 조회한 의존성에 추가해줍니다.

 

메이븐 중앙 저장소에 접속합니다.

http://mvnrepository.com/


 

 

 

"org.springframework" 원하는 라이브러리를 검색합니다.

org.springframework


 

https://mvnrepository.com/search?q=org.springframework


 

 

첫번째 항목인 "1. Spring Context" 클릭합니다.


 

 

 

정식출시전의 M버전과 RC버전은 Maven Central에서 배포되지 않고 다른 리포지토리에서 배포되는 것을 확인할 있습니다.

탭을 클릭해 다른 리포지토리의 라이브러리 버전도 확인할 있습니다.


 

 

Central 리포지토리에서 바로 직전 버전의 최신 RELEASE버전을 클릭합니다.


 

 

 

정보확인

https://mvnrepository.com/artifact/org.springframework/spring-context/5.0.13.RELEASE


 

 

 

Maven 탭의 박스를 클릭하여 dependency 태그를 복사합니다.


 

 

 

 

 

pom.xml 의존관계(dependency) 설정

 

<dependencies> 태그를 추가합니다.

<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/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>com.tistory.codedragon.HelloWorld</groupId>

  <artifactId>HelloWorld</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  <packaging>war</packaging>

  <build>

    <plugins>

      <plugin>

        <artifactId>maven-compiler-plugin</artifactId>

        <version>3.8.0</version>

        <configuration>

          <source>1.8</source>

          <target>1.8</target>

        </configuration>

      </plugin>

      <plugin>

        <artifactId>maven-war-plugin</artifactId>

        <version>3.2.1</version>

      </plugin>

    </plugins>

  </build>

</project>

<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/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>com.tistory.codedragon.HelloWorld</groupId>

  <artifactId>HelloWorld</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  <packaging>war</packaging>

  <build>

    <plugins>

      <plugin>

        <artifactId>maven-compiler-plugin</artifactId>

        <version>3.8.0</version>

        <configuration>

          <source>1.8</source>

          <target>1.8</target>

        </configuration>

      </plugin>

      <plugin>

        <artifactId>maven-war-plugin</artifactId>

        <version>3.2.1</version>

      </plugin>

    </plugins>

  </build>

  <dependencies>

 

  </dependencies>

</project>

 

 

<dependencies> 태그안에 복사한 의존성 라이브러리 태그를 붙여넣기 합니다.

<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/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>com.tistory.codedragon.HelloWorld</groupId>

  <artifactId>HelloWorld</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  <packaging>war</packaging>

  <build>

    <plugins>

      <plugin>

        <artifactId>maven-compiler-plugin</artifactId>

        <version>3.8.0</version>

        <configuration>

          <source>1.8</source>

          <target>1.8</target>

        </configuration>

      </plugin>

      <plugin>

        <artifactId>maven-war-plugin</artifactId>

        <version>3.2.1</version>

      </plugin>

    </plugins>

  </build>

  <dependencies>

          <!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->

<dependency>

    <groupId>org.springframework</groupId>

    <artifactId>spring-context</artifactId>

    <version>5.0.13.RELEASE</version>

</dependency>

  </dependencies>

</project>

 

 

 

빌드가 이루어집니다.


 

 

 

 

 

 

Maven 프로젝트 업데이트

 

"Package Explorer"에서 생성한 프로젝트명 선택 >> 마우스 우클릭 >> [Maven] >> [Update Project..]

 


 

 

 

 

 

[OK]


 


 

 

 

"Spring Elements" 항목이 새로 생긴것을 확인할 있습니다.


 

 


Posted by codedragon codedragon

댓글을 달아 주세요