2017-09-10 1 views
2

: [org.dsteurer/doctex "0.1.10으로 종속성Clojure의는 clojars 의존성에 __init.class을 찾을 수 없습니다 나는 일반 Clojure의 오류가 무엇입니까

Unhandled java.io.FileNotFoundException 
Could not locate org/dsteurer/doctex__init.class or 
org/dsteurer/doctex.clj on classpath. 

올바른 파일 내 project.clj에서입니다 "]와 해당 프로젝트의 파일이 내 .m2 디렉토리에 있습니다.

.m2 저장소를 정리하고 REPL을 다시 시작하면 doctex에서 파일이 다운로드되어 .m2 저장소에 추가되지만 오류는 계속 발생합니다.

doctex.clj 파일이 없습니다. core.clj와 main.clj 파일이 있고 main.clj 파일에는 ns에 gen-class가 있습니다. 다른 clojar 다운로드를 보면 core.clj 만 있고 "projectname.clj"파일이 없기 때문에 혼란 스럽습니다. 수십 개의 clojure 프로젝트와 수십 가지 종속성이 있으며이 문제 (종속성이 정확하고 .m2가 올바르게 채워지는 경우)가 새로운 것입니다.

답변

2

잘못된 네임 스페이스 (org.dsteurer.doctex)가 필요할 수 있습니다.

한 자주 사용하는 기본 네임 스페이스 그래서 아마 어딘가에서 그 정보를 포함해야한다

(:require [doctex.core]) 

라이브러리의 문서를 시도 core입니다.

+1

명확하게 : 종속성을 지정하는 방법 ('[org.dsteurer/doctex "0.1.10"]')은 아마도 정확할 것입니다. 이것은 코드에서 잘못 사용 된 것입니다. – glts

관련 문제