Tôi có nhiều dự án leiningen riêng biệt có thể phụ thuộc vào nhau.Làm cách nào tôi có thể thiết lập leiningen để làm việc với nhiều dự án?
Ví dụ:
~/projects/mywebapp (my own project)
~/projects/noir (a clone of the github repo)
~/projects/clojureql (a clone of the github repo)
Tôi muốn có tất cả chúng được biên dịch vào cùng một JVM cùng một lúc. Tôi muốn chạy git repos chảy máu cạnh (kéo mới cam kết/làm cho cam kết của riêng tôi) và không phải chạy lein jar hoặc lein deps và chắc chắn không phải khởi động lại VM nếu tôi thay đổi bất kỳ dự án.
Dưới đây là một trường hợp sử dụng:
Sau khi chạy Lein phô trương, từ bên trong emacs, tôi kết nối với repl và biên dịch một tập tin từ mywebapp (với C-c-k), đòi hỏi một tập tin từ noir. Nó tìm thấy phiên bản của tập tin trong thư mục dự án của tôi. Sau đó, tôi mở tập tin đó, chỉnh sửa và biên dịch nó (với C-c-k).
Lưu ý rằng tôi không yêu cầu tự động biên dịch khi tôi thực hiện lệnh kéo git. Tôi chỉ không muốn phải khởi động lại JVM hoặc làm quá trình biên dịch jar dài dòng.
Điều này có thể ở leiningen không? Làm thế nào tôi có thể thiết lập điều này?
Cảm ơn! Tôi phải bỏ lỡ nó trong FAQ. –
Rất hữu ích. Thông tin đó thực sự phải nằm trong tài liệu chính. – Glen