Eclipse를 사용하여 clojure 개발을 하는 것도 가능한데, 내부적으로 lein을 사용한다고 보면된다.


설치

  1. Eclipse를 실행한다.(물론 자바 버전으로..)

  2. Help -> Eclipse Marketplace 메뉴를 실행한다.

  3. clojure로 검색한다.

  4. Counterclockwise를 설치한다.


프로젝트 생성

  1. File -> New -> Project 메뉴를 선택한다.

  2. Clojure/Clojure Project 항목을 선택 후, 다음을 누른다.

  3. 프로젝트 명과 템플릿 명을 입력한다.

  4. 기본적으로 default, plugin, app 세개의 템플릿이 제공되며 각각의 용도는 아래와 같다. 여기서는 app을 입력한다.


    • default : 일반적인 라이브러리 작성을 위한 프로젝트를 생성한다.
    • plugin : leiningen 플러그인 작성을 위한 프로젝트를 생성한다.
    • app : 어플리케이션 작성을 위한 프로젝트를 생성한다.


  5. 기본적인 예제 코드를 포함하는 프로젝트가 생성되는 것을 확인할 수 있다.


lein 명령어 사용

  • Eclipse 환경에서도 프로젝트의 빌드/실행은 leiningen을 통해서 이루어지는데, 프로젝트 오른쪽 클릭 후, Leiningen -> Generic Leiningen Command Line 메뉴를 선택하면 lein 명령어를 실행할 수 있다.


프로젝트 빌드

  1. lein 명령어로 아래와 같이 입력하면 새로운 프로젝트를 빌드할 수 있다.

    lein jar
    
  2. 빌드한 결과로 jar 파일이 생성되는데, 이렇게 생성한 jar 파일에는 clojure 관련 라이브러리가 포함되어있지 않다.

  3. 아래와 같이 lein 명령어를 사용하여 실행할 수 있다. (app 템플릿을 사용하여 프로젝트를 생성했을 경우)

    lein run
    


프로젝트 빌드 (독립 실행 가능한)

  1. lein 명령어로 아래와 같이 입력하면 프로젝트를 빌드할 수 있다.

    lein uberjar
    
  2. 빌드한 결과로 기존의 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


,