Tôi không phải là chuyên gia với sbt vì vậy có lẽ câu hỏi của tôi hơi noob, nhưng tôi đã chú ý hơn khi tạo dự án và tải xuống các phụ thuộc của nó với sbt , nếu tôi mở dự án bằng intellij, tất cả các phụ thuộc sẽ được tải xuống lại một lần nữa, điều tương tự cũng xảy ra trong orber intellij-> sbt nghịch đảo và cũng là trình kích hoạt.intellij/activator/sbt đang tải xuống các phần phụ thuộc đã được tải xuống trước đó bởi
kiến thức (nghèo) của tôi về sbt hơn ivy sử dụng này và phụ thuộc được tải xuống trong ~/.ivy2/thư mục ... đó là nơi sbt đang tải xuống deps của tôi, nhưng có vẻ như intellij đang sử dụng thư mục khác.
Cá nhân tôi không sử dụng quá nhiều chất kích hoạt, nhưng tôi muốn cấu hình SBT và IntelliJ để sử dụng con đường ivy cùng ...
2) Gần đây tôi đã xuất bản finagle-postgre để ivy địa phương của tôi sử dụng SBT + publishLocal, tôi có thể kiểm tra trong thư mục ivy tôi
/home/yo/.ivy2/local/com.twitter/finagle-postgres_2.11/0.1.0-SNAPSHOT
nhưng tiếc là IntelliJ là không thể giải quyết sự phụ thuộc này, tôi thử thêm dòng này để xây dựng của tôi
resolvers += Resolver.file("Local", file(Path.userHome.absolutePath + "/.ivy2/local"))(Resolver.ivyStylePatterns)
nhưng dường như không có t hoạt động
3) đường dẫn tải xuống phụ thuộc có liên quan đến tệp sbt-launch.jar nào được sử dụng? Làm cách nào để biết tệp sbt-lauch.jar đang sử dụng sbt nào ngay bây giờ ...
thanks guys!
Bạn có thể thiết lập các đường dẫn đến repo ivy địa phương của bạn dưới một dự án địa phương '.sbtopts' tập tin ... Giá trị mặc định là '~ /. ivy2' nhưng nếu bạn đặt nó thành '~/.ivy2/local', bạn sẽ cần phải cập nhật điều đó cho bản dựng của bạn ~ [Xem mặc định] (https://github.com/sbt/sbt-launcher-package/blob/master/src/universal/conf/sbtopts # L-22-24) –