Tôi hơi ngạc nhiên với số lượng bài viết/blog/câu hỏi/câu trả lời tuyệt đối về Clojure đề cập đến Maven. Trong khoảng mười năm làm việc như một nhà phát triển Java, làm việc trên cả ứng dụng dành cho máy tính để bàn và ứng dụng web, tôi chưa bao giờ sử dụng Maven một lần (thường - và đó là ý kiến cá nhân nhưng tôi biết một số người cũng nghĩ như vậy-- các dự án tôi đã thấy bằng cách sử dụng Maven, bao gồm "bồn rửa nhà bếp" trong khi những cái được xây dựng với quy trình xây dựng "được kiểm soát" hơn, cách "sạch" hơn và sản xuất các lọ nhỏ hơn, thời gian xây dựng nhanh hơn, v.v ...).Maven có phải là bắt buộc đối với Clojure trên JVM không?
Maven có yêu cầu khi bạn muốn xây dựng ứng dụng Clojure không?
Maven có bắt buộc khi bạn muốn sử dụng Leiningen không? Ví dụ, tôi có thể thêm các lọ bên ngoài như phụ thuộc vào một dự án leiningen "thủ công", mà không cần Maven?
Tôi nghĩ câu hỏi của tôi tóm tắt điều này: bạn có thể, trong thế giới Clojure/JVM không cần sử dụng Maven, giống như bạn có thể xây dựng, thử nghiệm, gói và gửi cả máy tính để bàn Java, ứng dụng web và ứng dụng Android mà không bao giờ cần Maven?
Leiningen sử dụng maven dưới mui xe, và hầu hết thời gian bạn không phải biết hoặc quan tâm rằng nó ở đó. – Bill
yep, nhưng nó giả định hiện vật là trong một repo maven. –
Đó là lý do tại sao tôi nói hầu hết thời gian. :-) Ngoài ra, btw, có một upvote. – Bill