java clojure integration leiningen clojure-java-interop

Java y Clojure con Leiningen



integration clojure-java-interop (3)

A partir de Leiningen 2.x,: :java-source-path se ha reemplazado por :java-source-paths , cuyo valor ahora se especifica como un vector en lugar de una cadena.

Un buen lugar para encontrar una documentación completa (actualizada) de las características de Leiningen es examinar detenidamente el archivo de proyecto de muestra . En este caso, verá:

:java-source-paths ["src/main/java"]

¿Es posible administrar y compilar fácilmente clases nativas de Java junto a Clojure en un proyecto que utiliza leiningen?

Estoy trabajando a un nivel bastante bajo (con netty nio) y creo que algunas de las clases de fontanería serían más fáciles de manejar que Java en bruto, tanto en términos de construcción del código como de rendimiento.


En Leiningen tutorial hay siguiente declaración

Para proyectos que incluyen algún código Java, puede establecer la clave: java-source-path en project.clj en un directorio que contenga archivos Java. Entonces el compilador javac se ejecutará antes de que su código Clojure sea compilado AOT, o puede ejecutarlo manualmente con la tarea javac.

por lo que debería funcionar fuera de la caja si :java-source-paths se establece la opción :java-source-paths