'스프링3.0빌드'에 해당되는 글 1건

  1. 2009.03.03 스프링 3.0 빌드하기... (2)
봄싹2009. 3. 3. 23:57
스프링 팀 블로그에...

Chris Beams가 Building Spring 3 이라는 제목으로 포스팅을 했다.. 

총 6 step으로 스프링 3.0 소스 다운로드 부터 빌드.. 그리고 Eclipse로 임포트하여 개발환경 만들기, maven의 개발환경 까지 .. 이러한 내용들로.. 이루어져있다..

1. svn에서 소스 체크아웃 받기.

현재 스프링 3.0은 svn으로 관리된다고 합니다..

svn co https://src.springsource.org/svn/spring-framework/trunk spring-framework

체크아웃 한 상태와 spring3.0 svn의 repository 구조와 tags의 디렉토리를 볼 수 있다..
M1과 M2의 모습이 보인다.

그리고 체크아웃된.. 디렉토리의 구조이다..
(터미널 창을 반투명으로 해놓았더니;; 뒷화면까지 같이 나오네ㅡㅡ;;)

일단.. 구조가 좀 달라 졌다고 한다..
해당 그림은 2.5.6의 소스 구조이고...  3.0은 org.springframework.xxx 라는 모듈별로 디렉토리가 나누어 져 있는 모습이다.. ;;
그리고 그안에 보면 maven 구조로 각 모듈의 src 폴더가 존재 하고 .. 각 모듈별로의 빌드가 가능해진것 같아 보인다.

2.Build

여기 블로그에서 소개하는 빌드는 ant를 이용한다..
build-spring-framework 해당 폴더로 이동 하여 ant를 실행하면;;; 빌드가 되는데;; 눈에 띄는 놈이 보인다..
ivy라는 놈인데;; (대충 살펴보니 maven과 같이 의존관계의 jar들을 관리해주는 놈인듯하다.. )
빌드를 하면
이러한 화면들이 올라간다..ㅋ(처음본거라서 신기할 따름이다.. ivy에 대해선 다시한번 살펴봐야 할듯.. )
기다리다가 보니;; 다 하는데;; 20분 정도가 걸린다고 한다.. 완료 될때까지 기다리라고 한다.. ㅜㅜ;;
흠.. 빌드와 관련된 모든 의존성 파일들을 받아 온단다;;
그리고 빌드를 하면서 Testsuite 까지 돌아간다..

3. 새로운 워크스페이스 셋!(옵션)
스프링 3.0을 새로운 워크 스페이스로 잡고 싶을때.. 워크스페이스 변경 스텝;;
제일 간단한 스탭? ㅋㅋ

4. IVY_CACHE 클래스 페스 잡기.

빌드를 하면서 내려 받은 스프링3.0과 의존성을 가진 jar파일들을 클래스 패스로 잡는 스텝이다...

5. workspace의 기본 jre를 java6 으로 잡기.
스프링 3.0을 빌드하기 위해선 java 6 이 필요하다고 하네요~;;
그래서 java6을 기본 jre로 잡는 스텝!!

6. 이클립스로 소스 임포트 하기.
svn에서 내려 받은 소스들을 이크립스로 임포트 하기다..
총 22개의 프로젝트가 생긴다고 하네욥;;


나머지 내용은 maven 관련 하여서 빌드된 스프링 3.0의 jar파일을 local m2 repository 이동해 주는 내용과..
3.0개발 관련하여 rss로 내용 배포와... Feedback 제공하기 .. 머 이런 내용으로 포스트는 마무리 된다..

난 빌드를 시작한지 30분이 훌쩍 넘었는데;; 아직까지 빌드 중이다..

첨에 아웃오브메모리가 나서.. 걍 다시한번 더 돌렸는데.. 여전히 나버려서;;;

export ANT_OPTS="-XX:MaxPermSize=512m"
한번 때려주고 나서야~!


무사히 빌드를 마칠 수 있게 되었다!!!




Posted by is윤군

댓글을 달아 주세요

  1. 축하 축하 고생했네 ㅋㅋ

    2009.03.04 14:00 [ ADDR : EDIT/ DEL : REPLY ]
    • ㅋㅋ ㄱㅅ~ 형도 어여 다시 해보셔요~ㅋ 난 40분 15초 .ㅋ 형은 .. 얼마나 걸리려나 ?ㅋㅋ

      2009.03.04 16:27 신고 [ ADDR : EDIT/ DEL ]