Est-il possible de gérer et de compiler facilement des classes Java natives aux côtés de Clojure dans un projet utilisant leiningen? Je travaille à un très bas niveau (avec netty nio) et je pense que certaines classes de plomberie seraient plus faciles à gérer en tant que java raw, tant en termes de construction du code que de performance.Java et Clojure avec Leiningen
Répondre
En Leiningen tutorial il est énoncé suivant
Pour les projets qui incluent un code Java, vous pouvez définir la touche: chemin java-source dans project.clj dans un répertoire contenant des fichiers Java. Ensuite, le compilateur javac sera exécuté avant que votre code Clojure soit compilé AOT, ou vous pouvez l'exécuter manuellement avec la tâche javac.
il devrait fonctionner hors de la boîte si l'option :java-source-paths
est définie
Au Leiningen 2.x, :java-source-path
a été remplacé par :java-source-paths
, dont la valeur est maintenant spécifiée comme un vecteur plutôt qu'une chaîne.
Un bon endroit pour trouver une documentation complète (à jour) des fonctionnalités de Leiningen est de parcourir le sample project file. Dans ce cas, vous verrez:
:java-source-paths ["src/main/java"]
Utilisez Vinyasa - Je l'ai écrit en particulier pour faire face à ce problème
Voici un blog Dynamic reloading of java code in emacs/nrepl
- 1. Installez clojure avec leiningen sur Ubuntu 13.04
- 2. Chargement des projets Clojure Leiningen dans Eclipse
- 3. Comment demander des classes java dans clojure/leiningen
- 4. Leiningen exécute la tâche en clojure avec un gâteau
- 5. Comment réduire la compilation AOT dans leiningen (Clojure)
- 6. Emacs avec Slime et Swank pour des projets non-leiningen
- 7. leiningen comment spécifier la dépendance pour clojure sans dupliquer jar
- 8. Leiningen et Ivy Repo
- 9. Utilisation Leiningen Avec référentiel local M2
- 10. Comment spécifiez-vous le classpath avec Leiningen?
- 11. Test de Leiningen
- 12. Leiningen ignore: miroirs pour certaines dépendances
- 13. Leiningen 1.3 Upgrade Plugin Classpath
- 14. Utilisation de bibliothèques Java tierces, comme com.jcraft.jsch, avec clojure
- 15. nrepl.el et leiningen 2 espace de noms par défaut?
- 16. java mélangé avec clojure dans maven et eclipse
- 17. Leiningen ne résout pas mes dépendances
- 18. Clojure: Java GUI Problème
- 19. La compilation Clojure et l'exécution avec cygwin
- 20. Lein Clojure 1.3 vs Clojure 1.2.1
- 21. Vars Clojure et méthodes statiques Java
- 22. Problème d'installation leiningen sur mac os
- 23. générer des fèves java avec clojure
- 24. leiningen installer lein-noir a échoué
- 25. construire des paquets Debian et Redhat avec leiningen
- 26. API Flickr Java/Clojure
- 27. Aller à la définition de fonction dans Emacs + Slime/leiningen-Swank + Clojure
- 28. (Utilisation de Leiningen ou Choix d'une JVM) sur OS X
- 29. Proxy Clojure et @Override?
- 30. leiningen - équivalent clojurescript de lein run?
Doit avoir manqué celui-là, à votre santé! –