Estoy tratando de configurar un proyecto de clojure simple, y no estoy seguro de cómo cargar archivos entre el proyecto. Estoy seguro de que la respuesta está en la documentación, pero no puedo encontrar una respuesta simple en ninguna parte y no estoy seguro de dónde buscarla.Archivos de carga de Clojure
En esencia, mi directorio es el siguiente:
Clojure/
clojure/
clojure.jar
other clojure files
clojure-contrib/
clojure-contrib.jar
other contrib files
project/
main.clj
utils.clj
Y quiero main.clj a ser algo como esto:
(ns project.main
(:require project.utils))
(greet)
y utils.clj a ser algo como esto:
(ns project.utils)
(defn greet [] (println "Hello, World!"))
Pero eso falla con:
Exception in thread "main" java.io.FileNotFoundException: Could not locate project/utils__init.class or project/utils.clj on classpath: (main.clj:1)
Cuando intento ejecutarlo. Mi classpath incluye el directorio superior Clojure/
y ambos archivos jar. También traté de poner el directorio project/
en el classpath, sin suerte.
¿Cómo se configura un proyecto simple de clojure?
Gracias. Resultó que mi problema se debía a que estaba ejecutando desde 'project/', así que necesitaba agregar' ..' al classpath. Está funcionando ahora. Vim \ VimClojure, por cierto. :) – So8res