2016-06-23 1 views
0

을 시작있는 CmdLine :Clojure의 예를 들어 사용 받는다는 치어 파일

그때 에 따라 같은 cmd를 라인에 약간의 종속성을 가져 오면 내가 특정 경로 ~/.m2/저장소

는 항아리의 위치를 ​​찾아 낼 수있는 경우 내 maven pom 파일로.

[[email protected]]java -cp clojure-1.8.0.jar clojure.main 
Clojure 1.8.0 
user=> 
user=> (:import org.apache.commons.lang StringUtils) 

답변

0

Clojure 자체는 모든 종속성 관리를 전혀 수행하지 않습니다. 이를 위해서는 Leiningen이 필요합니다. 이는 clojure의 빌드 및 종속성 관리 도구로서 Maven 저장소와 함께 사용할 수 있습니다.

단계 :

  1. 실행 lein self-install
  2. 이 프로젝트 디렉토리로 이동 현재 디렉토리에서 새 프로젝트를 만들 lein new <projectname>을 lein 스크립트를 설치하고 project.clj 파일을 편집
  3. 의존성 벡터에 [org.apache.commons \ commons-lang3 "3.4"]을 추가하십시오.
  4. 실행 lein repl이/종속성을 업데이트 현지에서 종속성을 얻고 프로젝트 또한

의 REPL을 시작하려면 (:import [org.apache.commons.lang StringUtils])(ns) 블록 내에서 사용할 수 있습니다. ns 블록 외부에서 사용하면 (import [org.apache.commons.lang StringUtils])