Spring framework 소스 코드 읽어보기 첫 단계 - download, build

2019. 12. 31. 11:07· Java/Spring framework

https://github.com/spring-projects/spring-framework/wiki/Build-from-Source

 

spring-projects/spring-framework

Spring Framework. Contribute to spring-projects/spring-framework development by creating an account on GitHub.

github.com

위 가이드를 이용해서 소스코드를 빌드했다.

차례대로 따라가면 문제 없이 소스코드를 불러올 수 있다.

 

Dependency List

1. Git
2. JDK 8 Update 60 ↑

 

Windows인 경우엔 power shell, 리눅스나 MAC인 경우 터미널을 켜고 작업하면 된다.

먼저, 소스코드를 Git으로부터 내려받는다.

git clone https://github.com/spring-projects/spring-framework.git
cd spring-framework

 

웬만하면 git 명령어로 소스 코드를 받아오는 것이 좋다.

zip 파일을 직접 받아 압축을 해제하는 것은 권장하지 않는다.

(git 설정을 따로 해줘야 해서 귀찮다)

 

소스코드를 받아왔으면 gradle로 build를 해준다.

내려받은 spring framework의 소스 코드 위치에서 실행해야 한다.

작업량이 많아 꽤 오랜 시간이 소요된다.

./gradlew build

 

git repository가 연결되어 있지 않으면 빌드 과정에서 git 관련 에러를 내뱉는다.

(이래서 git clone으로 내려받으라고 권장한 것)

process 'command 'git'' finished with non-zero exit value 128

 

빌드가 완료되었다면 webmvc 모듈에 문제가 없는지 점검해야 한다.

./gradlew -a :spring-webmvc:test

 

문제 없이 완료되었다면 소스 코드를 IDE로 불러와서 보면 된다.

 

일반적으로 많이 사용하는 Eclipse나 IntelliJ를 권장한다(나는 IntelliJ를 사용했다).

 

각 IDE에 import하는 방법은 아래 링크를 참조한다.

 

 

1. Eclipse

https://github.com/spring-projects/spring-framework/blob/master/import-into-eclipse.md

 

2. IntelliJ

https://github.com/spring-projects/spring-framework/blob/master/import-into-idea.md

 

 

여기까지 하면 Spring framework를 열어볼 준비가 완료된 것이다.

 

근데 언제 다 본담..

저작자표시 비영리 (새창열림)

'Java > Spring framework' 카테고리의 다른 글

Spring framework core (4) - Environment  (0) 2020.01.12
Spring framework core (3) - Bean scope  (0) 2020.01.12
Spring framework 소스 코드 읽어보기 - Bean 생성 원리 (1)  (0) 2020.01.06
Spring framework core (2) - ApplicationContext  (0) 2020.01.05
Spring framework core (1) IoC Container와 Bean  (0) 2020.01.05
'Java/Spring framework' 카테고리의 다른 글
  • Spring framework core (3) - Bean scope
  • Spring framework 소스 코드 읽어보기 - Bean 생성 원리 (1)
  • Spring framework core (2) - ApplicationContext
  • Spring framework core (1) IoC Container와 Bean
감동이중요해
감동이중요해
https://github.com/dhmin5693 dhmin5693@naver.com
감동이중요해
티끌모아 산을 쌓아보자
감동이중요해
전체
오늘
어제
  • 분류 전체보기 (111)
    • 알고리즘 (35)
    • Infra & Dev tools (10)
      • Git (2)
      • Cloud platform (5)
      • Mac, Linux (3)
    • BigData (1)
    • IT 도서 (11)
      • Clean Code (8)
    • Java (36)
      • Spring framework (19)
      • JPA (5)
      • Domain Driven Design (3)
    • Database (2)
      • oracle (1)
      • mysql (0)
    • Computer Science (7)
      • 운영체제 (7)
    • 기타 (9)
      • 크롤링(파이썬) (1)
      • 회고 (4)
      • Career (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

  • About me

인기 글

태그

  • Mac
  • Clean Code
  • AWS
  • Database
  • Java
  • bean
  • Spring
  • 영속
  • 알고리즘
  • 회고
  • 영속상태
  • JPA
  • 블라인드공채
  • 우아한테크캠프2기
  • Stream
  • Linux
  • 운영체제
  • DDD
  • 메모리
  • 프로세스

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
감동이중요해
Spring framework 소스 코드 읽어보기 첫 단계 - download, build
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.