¿Cómo puedo configurar mi project.clj modo que Leiningen encuentra mis fuentes bajo una estructura de directorios no estándar?

StackOverflow https://stackoverflow.com/questions/1785093

  •  21-09-2019
  •  | 
  •  

Pregunta

Parece de Leiningen compilación miradas de tareas para paquetes de código para iniciar de inmediato bajo la directorio / src. Puedo utilizar Java y Clojure en mi proyecto, por lo que mi / src miradas de directorio como este:

/src/java/myapp
/src/clojure/myapp

En este momento está buscando Leiningen / src / miaplicacion y está fallando a cabo durante el compilación .

Relacionados, me gustaría saber cómo agregar manualmente los directorios a la ruta de clase para los compilación y repl tareas de Leiningen. Por ejemplo, Enlive de , función deftemplate buscará la ruta de clase para un archivo de plantilla llamada. Añadiendo / templates a se requeriría que la ruta de clase para mi proyecto para crear y ejecutar correctamente.

¿Fue útil?

Solución

Esta será fijo en Leiningen 1.0 que actualmente se ve bien para una liberación en la próxima semana o así. Esperemos que alguien escribe un plug-in para javac Leiningen también; que debe ser fácil de escribir como Lein paquetes de hormigas por lo que podría simplemente reutilización tarea javac de hormiga.

Otros consejos

¿Usted ha intentado establecer el valor :root del archivo de proyecto?

Si examina el código fuente para el comando de compilación, se procesará sólo los archivos Clojure de todos modos y buscará estos archivos en (file (:root project) "src"), por lo que podría establecer :root para indicar "src / clojure /", pero seguiría siendo necesario un enlace simbólico por lo que "src / clojure / src /" existe ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top