Этот вопрос является продолжением Как можно ли предварительно загрузить файл clojure в leiningen repl?.
Мой ~/.lein/profiles.clj
выглядит следующим образом:
{
:user {:source-paths ["C:/Users/username/.lein/src"] }
}
Мой ~/.lein/src/user.clj
может выглядеть следующим образом:
(ns user)
(println "user file loaded")
Когда я запускаю lein repl
в папке, содержащей project.clj
, выполняется файл user.clj
, но когда я запускаю lein repl
из другой папки, мой профиль пользователя не загружается. Есть ли обходной путь для этого или это поведение по дизайну? На самом деле я знаю, что Leinigen действительно загружает мой profile.clj
(даже когда нет project.clj), потому что внутри есть и другие вещи (взято из отличного прокачай мою статью). У Leinigen просто проблемы с настройкой дополнительных исходных путей.
Еще один вопрос, связанный с этим, заключается в том, что мне нужно указать полный путь к папке для моего файла user.clj
: "C:/Users/username/.lein/src"
. Когда я меняю это на "~/.lein/src"
leiningen, мой файл не загружается.
~
в исходном пути должен работать? В общем, расширение тильды работает только в оболочках Linux - я бы не ожидал, что оно будет работать из Java или на платформе Windows. - person Alex   schedule 15.04.2014