User Tools

Site Tools


lecture:leiningen:srcs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
lecture:leiningen:srcs [2013/02/26 09:44]
psk810 새로 만듦
lecture:leiningen:srcs [2019/02/04 14:26] (current)
Line 145: Line 145:
 58 directories,​ 80 files 58 directories,​ 80 files
 </​code>​ </​code>​
 +
 +leiningen-core 폴더가 Leiningen의 엔진에 해당한다. \\
 +
 +src 폴더는 Leiningen의 작업(Task)별로 .clj 파일이 들어있다. 각 파일들은 각각 Leiningen은 작업(Task)를 수행한다.(lein의 옵션들과 일대일 대칭이다.)
 +
 +src/​leiningen/​new 폴더는 템플릿 소스들이 있다.
 +
 +  * app.clj : app을 만드는 템플릿
 +  * default.clj : 기본 템플릿
 +  * plugin.clj : 플러그인을 만드는 템플릿
 +  * templete.clj : 템플릿을 만드는 템플릿
 +
 +===== Leiningen이 의존하는 다른 프로젝트들 =====
 +
 +leiningen-core/​project.clj 파일을 보면 Leiningen 엔진이 의존하는 다른 프로젝트들을 알 수 있는데, 다음과 같다.
 +
 +  * [[https://​github.com/​Raynes/​bultitude|bultitude]] : classpath 상에서 이름공간을 찾아내는 라이브러리
 +  * [[https://​github.com/​flatland/​classlojure|classlojure]] : classpath 별로 클래스 로더를 만든다.
 +  * [[https://​github.com/​flatland/​useful|useful]] : 여러가지 유용한 유틸리티들.
 +  * [[https://​github.com/​technomancy/​robert-hooke|robert/​hooke]] : Leiningen의 훅킹을 지원하는 라이브러리
 +  * [[https://​github.com/​cemerick/​pomegranate|com.cemerick/​pomegranate]] : Maven 레포지토리 관리 라이브러리 Aether의 클로져 래퍼.
 +  * [[https://​github.com/​tobias/​dynapath|org.tcrawley/​dynapath]] : 클래스 로더를 위한 프로토콜 제공.
lecture/leiningen/srcs.1361871897.txt.gz · Last modified: 2019/02/04 14:26 (external edit)