Как я могу настроить свой project.clj так, чтобы Leiningen находил мои исходники в нестандартной структуре каталогов?

StackOverflow https://stackoverflow.com/questions/1785093

  •  21-09-2019
  •  | 
  •  

Вопрос

Похоже, Лейнингенский скомпилировать задача ищет исходные пакеты для немедленного запуска в /src справочник.Я использую в своем проекте как Java, так и Clojure, поэтому мой /src каталог выглядит следующим образом:

/src/java/myapp
/src/clojure/myapp

Прямо сейчас Лейнинген ищет /src/мое приложение и он выходит из строя во время скомпилировать.

В связи с этим, я хотел бы знать, как вручную добавить каталоги в classpath для Leiningen скомпилировать и repl ( повторять ) задачи.Например, Enlive's дефтемплейт функция выполнит поиск по пути к классу для именованного файла шаблона.Добавление /шаблоны для правильной сборки и запуска моего проекта потребуется путь к классу.

Это было полезно?

Решение

Это будет исправлено в Лейнингене 1.0, который в настоящее время выглядит хорошо для выпуска на следующей неделе или около того.Надеюсь, кто-нибудь напишет плагин javac и для Лейнингена;это должно быть легко записать как Lein bundles ant, чтобы вы могли просто повторно использовать задачу ant на javac.

Другие советы

Вы пробовали устанавливать :root значение в вашем файле проекта?

Просматривая исходный код команды компиляции, она в любом случае будет обрабатывать только файлы Clojure и будет искать эти файлы в (file (:root project) "src") , чтобы вы могли установить :root указывать на "src / clojure /", но все равно потребуется символическая ссылка, чтобы "src / clojure/src/" существовала...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top