Eclipse에 필요한 소프트웨어가 두가지 있습니다.
Subclipse : SVN을 받기 위한 소프트웨어
m2eclipse : Maven 빌드를 위한 소프트웨어
그럼 시작해보겠습니다.
필요한 소프트웨어 Help -> Install New Software 에서 진행합니다.
검색하시면 더 자세한 정보가 있겠지만,
Subclipse 설치 (http://subclipse.tigris.org/update_1.8.x)
m2eclipse 설치 (http://download.eclipse.org/technology/m2e/releases)
를 사용해서 설치 하면 됩니다.
Subclipse를 설치하신 뒤 SVN Perspective로 가셔서 Repository(https://svn.apache.org/repos/asf/incubator/flume)을 등록하고 branches에 있는 728 버전을 Check Out 합니다.
Check Out을 하게 되면 Parent Project 만이 Eclipse Workspace에 등록되어있는 것을 볼 수 있습니다. 해당 프로젝트를 Maven 형태로 바꾸기 위해서 Flume-728 프로젝트 위에서 마우스 우 클릭 후 configure -> Convert to Maven Project를 실행합니다.
Module을 Eclipse Project에 등록하기 위해서 각각을 import합니다.
Import -> Maven -> Existing Maven Projects
import 하는 과정에서 Error가 나오는 경우도 있는데 무시하셔도 지장은 없습니다.
보통 flume-ng-core, flume-ng-legacy-source에서 발생합니다. 모두 Resolve All Later를 누르고 진행합니다.
pom.xml에도 몇가지 문제가 발생하는데 모두 Ignore 해버립니다.
flume-avro-source, flume-ng-core의 경우는 Build Path에 generated-sources를 추가한다.
이런 에러가 남아있다면 프로젝트에서 마우스 우 클릭하고 Maven -> Update Maven Dependencies를 실행하고 앞부분의 Generated Sources 추가를 다시 진행합니다.
문제가 없다면 위와 같은 화면이 Eclipse에 나올 것입니다.
Goal로 Package를 등록하고 Skip Test 옵션을 추가합니다.
Test를 포함해서 돌리면 에러가 발생하는데.. 리눅스에서는 문제가 없으니 넘어가도록하겠습니다.
dist 프로젝트를 열어보면 위와 같이 결과물을 볼 수 있습니다.
빌드 끝!
'Computing' 카테고리의 다른 글
| Flume 윈도우에서 빌드하기. (0) | 2012/02/29 |
|---|---|
| Big Data vs. Right Data (2) | 2011/12/22 |
| Fluentd : log collector 소개 (0) | 2011/12/20 |
| Fluentd와 MongoDB를 사용해서 실시간 로깅하기 (0) | 2011/12/19 |
| TextMate로 Google Go 개발하기 (0) | 2010/05/08 |
| 프롤로그. Google Go language (0) | 2010/05/06 |







