Eclipse를 사용하여 clojure 개발을 하는 것도 가능한데, 내부적으로 lein을 사용한다고 보면된다.
설치
Eclipse를 실행한다.(물론 자바 버전으로..)
Help -> Eclipse Marketplace 메뉴를 실행한다.
clojure로 검색한다.
Counterclockwise를 설치한다.
프로젝트 생성
File -> New -> Project 메뉴를 선택한다.
Clojure/Clojure Project 항목을 선택 후, 다음을 누른다.
프로젝트 명과 템플릿 명을 입력한다.
기본적으로 default, plugin, app 세개의 템플릿이 제공되며 각각의 용도는 아래와 같다. 여기서는 app을 입력한다.
- default : 일반적인 라이브러리 작성을 위한 프로젝트를 생성한다.
- plugin : leiningen 플러그인 작성을 위한 프로젝트를 생성한다.
- app : 어플리케이션 작성을 위한 프로젝트를 생성한다.
기본적인 예제 코드를 포함하는 프로젝트가 생성되는 것을 확인할 수 있다.
lein 명령어 사용
- Eclipse 환경에서도 프로젝트의 빌드/실행은 leiningen을 통해서 이루어지는데, 프로젝트 오른쪽 클릭 후, Leiningen -> Generic Leiningen Command Line 메뉴를 선택하면 lein 명령어를 실행할 수 있다.
프로젝트 빌드
lein 명령어로 아래와 같이 입력하면 새로운 프로젝트를 빌드할 수 있다.
lein jar
빌드한 결과로 jar 파일이 생성되는데, 이렇게 생성한 jar 파일에는 clojure 관련 라이브러리가 포함되어있지 않다.
아래와 같이 lein 명령어를 사용하여 실행할 수 있다. (app 템플릿을 사용하여 프로젝트를 생성했을 경우)
lein run
프로젝트 빌드 (독립 실행 가능한)
lein 명령어로 아래와 같이 입력하면 프로젝트를 빌드할 수 있다.
lein uberjar
빌드한 결과로 기존의 jar 파일에 추가적으로 standalone이 붙은 jar 파일이 생성되는데, 이렇게 생성한 jar 파일에는 clojure 관련 라이브러리가 포함되어있어 java 명령으로도 실행이 가능하다.
java -jar <standalone jar 파일명>
REPL(Read-Eval-Print Loop) 실행하기
- 소스 파일이 열린 상태에서 상단의 Clojure -> Load File in REPL 메뉴를 선택하면, REPL 창에서 소스 코드가 로딩되면서, clojure 구문들을 테스트할 수 있다.
참고 사이트
<테스트 환경> OS : Windows 7 Eclipse 버전 : Mars CCW 버전 : 0.35.0.STABLE001
'1. 연구 모듈 > Lisp - Clojure' 카테고리의 다른 글
[Lisp/Clojure] Clojure에서 커맨드 파라미터 처리 (0) | 2017.02.11 |
---|---|
[Lisp/Clojure] default template 프로젝트 app template 프로젝트로 변환하기 (0) | 2017.01.03 |
[Lisp/Clojure] 비 Eclipse 프로젝트 Eclipse에서 Import하기 (0) | 2016.12.22 |
[Lisp/Clojure] HTTP 요청하기 (clj-http 모듈 사용) (0) | 2016.10.18 |
[Lisp/Clojure] Clojure 개발 환경 구축 - 1. Leiningen 사용 (0) | 2016.09.30 |