Каждый раз, когда я делаю новый лейн, я, кажется, получаю копию флага clojure в папке lib этого проекта. Я думал, что файлы jars были скопированы в .m2/repository. Почему дублирующая банда clojure для каждого лейн-проекта?leiningen как указать зависимость для clojure без дублирования jar
1
A
ответ
0
Банки хранятся в вашем хранилище .m2. Однако, чтобы использовать их в своем проекте, они должны быть на пути к классу вашего проекта, обычно в вашем каталоге project/lib. Кэширование в локальном репозитории Maven просто сохраняет загрузку с сервера.
2
Это происходит только с Leiningen 1. Причина этого (я думаю) заключается в том, чтобы позволить инструментам легко проверять зависимости. С Leiningen 2 это уже не проблема, потому что она использует библиотеку pomegranate (которая является оболочкой для эфира) для управления зависимостями. Это позволяет более надежное управление зависимостями, и поэтому Leiningen может просто ссылаться на зависимости из вашего локального репозитория Maven.
Смежные вопросы
- 1. Clojure - leiningen jar file alternate download location
- 2. Leiningen не может найти местную зависимость
- 3. Одновременная разработка Java + Clojure: Сидр без Leiningen?
- 4. Leiningen: Создайте исполняемую банку для запуска без java -jar
- 5. Развертывание приложений с Clojure Leiningen
- 6. Clojure Leiningen offline install
- 7. Vert.x, Clojure и Leiningen
- 8. Leiningen Emacs и Clojure
- 9. работает Clojure с Leiningen
- 10. Запуск JAR-файл, созданный Leiningen
- 11. Trouble testing Leiningen plugin против последнего Clojure
- 12. Включая файлы в Clojure без Leiningen: Не удалось найти файл
- 13. Clojure список Leiningen пространств имен
- 14. Конвертер Clojure to JavaScript (Leiningen)
- 15. Определить Clojure хэш-карту без дублирования маркеров
- 16. Clojure - Ring uberjar указать порт
- 17. Clojure: Управление параметрами компиляции через Leiningen
- 18. Как добавить leiningen в существующие проекты clojure
- 19. Как скомпилировать AOT-компиляцию в leiningen (Clojure)
- 20. Leiningen не может разрешить зависимость, содержащие дефис
- 21. Как указать зависимость «pig-0.13.0-h2.jar» в build.gradle?
- 22. Проблема с использованием redis-clojure с Leiningen
- 23. sdkman изменил Leiningen, путь Clojure переменной
- 24. Дополнительная зависимость в библиотеке Clojure
- 25. Запуск тестов из Clojure Repl и Leiningen
- 26. Загрузочный плагин разработки Leiningen в Clojure
- 27. Обратная зависимость для файла jar
- 28. Как указать JRE для запуска исполняемого jar
- 29. Android/Gradle: указать зависимость для подмножества типов сборки
- 30. Как использовать текущие сборки rxjava в clojure с leiningen
получил код для показа нам? –