Anda bisa memasukkan stoples pribadi Anda lib/
dan mereka akan berada di jalur kelas untuk tujuan lein swank
dan sejenisnya; ini tampaknya mengalahkan tujuan penggunaan alat manajemen ketergantungan, meskipun jika Anda tidak benar - benar ingin ketergantungan tersebut dikelola, Anda dapat memperlakukan Leiningen sebagai "alat manajemen ketergantungan sumber terbuka" dan mungkin berhati-hatilah lein clean
.
Ketika situasinya menjadi lebih kompleks - ada lebih banyak botol pribadi yang terlibat, mereka berkembang dan Anda perlu mempertimbangkan beberapa info pembuatan versi pada mereka - ide Arthur untuk membuat repo Maven pribadi mungkin lebih tepat.
(HR menandakan titik cut-off bagian khusus Leiningen ... Lanjutkan di bawah untuk informasi tentang cerita perkakas manajemen build / dependensi umum di negeri Clojure, termasuk beberapa tautan yang menurut saya bisa sangat berguna dalam situasi Anda.)
Selain itu, hingga saat ini, belum ada kesepakatan universal tentang pertanyaan mana yang merupakan alat build terbaik untuk Clojure, dan Leiningen, sembari mendapatkan dalam mindshare, juga terus-menerus mendapatkan fitur dan pemolesan area - artinya, khususnya, bahwa itu belum lengkap. Berikut kutipan dari Stuart Halloway, penulis "Programming Clojure" Pragmatic Bookshelf: "2c saya: Leiningen adalah langkah penting, tetapi masih banyak yang harus dilakukan." Untuk posting lengkap dan diskusi yang sangat menarik tentang: membangun alat dan sejenisnya di ruang Clojure, lihat Leiningen, Clojure dan perpustakaan: apa yang saya lewatkan?utas di grup Google Clojure. Banyak peserta secara khusus menyebutkan perlunya memiliki dependensi lokal yang tidak terdapat dalam repositori apa pun, lokal atau lainnya, dan menguraikan solusi yang mereka buat untuk skenario semacam itu. Mungkin Anda dapat melihat apakah ada sesuatu di sana yang dapat menyelesaikan masalah Anda sekarang / mungkin menyelesaikannya di masa mendatang, ketika fitur sudah matang?
Bagaimanapun, ada kemungkinan bahwa Leiningen sebenarnya belum memiliki cerita yang bagus untuk beberapa skenario yang rumit. Jika Anda merasa ini mungkin benar untuk kasus Anda (dan maksud saya setelah Anda mempertimbangkan ide repo pribadi), berikut adalah beberapa tautan ke alternatif berbasis maven yang diambil dari utas yang disebutkan di atas: polyglot maven , clojure-maven-plugin ; posting blog inibertujuan untuk berguna bagi orang yang mencoba menggunakan maven dengan Clojure. Seingat saya, Meikel Brandmeyer (juga di SO di bawah pegangan online kotarak) menggunakan Gradle (sistem build Groovy) dengan plugin untuk mengakomodasi Clojure yang disebut Clojuresque; Saya tidak pernah mencobanya sendiri, karena tidak tahu apa-apa tentang Groovy, tetapi dia mengklaim menjalankan tindakan bangunan yang sangat bagus dengannya dan saya yakin itu tidak ada hubungannya dengan maven - sesuatu yang merupakan nilai tambah dalam dan dari dirinya sendiri untuk sebagian dari kita. :-)