Я только начал с Clojure и никогда не использовали JavaClojure: использование библиотечных функций из РЕПЛ
я понял, как создать и запустить Leiningen проект от терминала, но я не могу понять, как загружать библиотеки в REPL перед запуском команд.
Я пытаюсь создать простой web scrapler с clj-webdriver; мой исходный файл выглядит следующим образом
(ns prova.core (:gen-class))
(use 'clj-webdriver.taxi)
(set-driver! {:browser :firefox})
(defn -main
[& args]
(to "https://github.com/login")
(input-text "#login_field" "email")
(input-text "#password" "psw")
(click "input[name='commit']")
)
Ближайший я (думаю) есть, чтобы достичь это собиралось в папку WebDriver Src и попробуйте эту команду
[email protected]:~/clj-webdriver-master/src/clj_webdriver$ clojure
Clojure 1.4.0
user=> (use 'taxi)
но он вернулся
FileNotFoundException Could not locate taxi__init.class or taxi.clj on classpath: clojure.lang.RT.load (RT.java:432)
даже ты в той же папке, что файл taxy.clj действительно присутствовал.
Итак, какова процедура запуска REPL, которая может использовать библиотечные функции?
Большое спасибо
Как примечание, если вы хотите попробовать библиотеку без создания проекта, вы можете использовать [lein-try] (https://github.com/rkneufeld/lein-try). Очень классный плагин leiningen. – izaban