Ich habe die Bibliotheken mit Maven im Verzeichnis ~ / .m2 / repository / installiert. Ich möchte diesen Pfad zum standardmäßigen Clojure-Klassenpfad hinzufügen. Ich konnte die Dokumentation nicht finden, wie man das macht.
Irgendwelche Hinweise?
Prost!
%Vor%Der Klassenpfad ist standardmäßig:
%Vor%Die nicht-schmerzhafte, beliebte Methode besteht darin, sich nicht direkt mit Maven und Klassenpfaden und der JRE zu befassen und Leiningen zu benutzen: Ссылка
Ansonsten kannst du ändern, was in clj
ist und den Klassenpfad hinzufügen oder setzen, wie es Java mag. Siehe zum Beispiel Mehrere Gläser in Java-Klassenpfad festlegen
Leiningen macht diesen Prozess sehr viel weniger schmerzhaft, indem er die Einstellung des mit dem Projekt verknüpften Klassenpfades beibehält und, was noch wichtiger ist führt zu einem wiederholbaren Build-Prozess . wo du Jahre später wieder zum Projekt kommst und immer noch eine Replik bekommst. Ein allgemeiner Überblick über die Verwendung von Leiningen in diesen Fällen:
Dies setzt voraus, dass die Bibliothek, die Sie verwenden, nicht bereits Teil eines Pakets in einem Maven Repo ist oder von einem Paket verfügbar ist, was viele sind.
Ich nehme an, dass clj
ein Skript ist, um Clojure REPL zu starten. Sehen Sie sich dieses Skript an und finden Sie eine ähnliche Zeile:
Hier starten Sie die Klasse clojure.main
mit "clojure.jar" auf Ihrem Klassenpfad. Um weitere Gläser hinzuzufügen, fügen Sie sie einfach an das Ende der -cp
Optionswerte an. Z.B. unter Linux:
(Verwenden Sie ;
anstelle von :
unter Windows)
Sehr bald werden Sie jedoch auf diese Weise müde und suchen nach einem Projektmanagement-Tool. Es macht also Sinn, es sofort zu benutzen. Schauen Sie sich Leiningen an jar) und hat REPL.