2015-02-20 15 views
9

Tôi đang cố gắng thêm tệp jar vào một dự án sbt, nhưng tôi không thể tìm ra nơi lưu trữ chúng. Các tài liệu sbt nói "Chỉ cần thả chúng vào thư mục lib, và bạn tốt!", Nhưng không đưa ra bất kỳ thông tin nào về nơi thực sự đặt thư mục lib này. Thư mục lib có nằm dưới src không? ở cấp bậc cao nhất, nơi thư mục src nằm ở đâu? Tôi thực sự không chắc chắn, và sẽ đánh giá cao một số trợ giúp.Thư mục lib cho các jars không được quản lý trong cấu trúc thư mục sbt ở đâu?

Trả lời

13

Theo http://alvinalexander.com/scala/how-to-create-sbt-project-directory-structure-scala, lib phải là thư mục phụ của thư mục dự án của bạn. Tôi chỉ thử nó, nó hoạt động.

. 
    |-- build.sbt 
    |-- lib 
    |-- project 
    |-- src 
    | |-- main 
    | | |-- java 
    | | |-- resources 
    | | |-- scala 
    | |-- test 
    |  |-- java 
    |  |-- resources 
    |  |-- scala 
    |-- target 
+0

Cảm ơn bạn đã thêm câu trả lời này. Tôi tìm thấy câu trả lời ở một nơi khác, nhưng tôi đoán tôi đã quên câu hỏi này. Hy vọng rằng nó hữu ích cho bất cứ ai khác tìm kiếm điều này. – redeagle47

+0

Điều này có áp dụng cho bất kỳ lọ bên thứ ba nào kể cả các lọ ứng dụng java được xây dựng bằng cách sử dụng maven/gradle không? SBT có tìm kiếm các jars bên thứ ba đầu tiên trong thư mục lib cục bộ hoặc tôi cần chỉ định trình phân giải cho nó không? –

0

Tôi sẽ hình ảnh như vậy, ở đầu hệ thống phân cấp tệp. Ngoài ra, nếu bạn sử dụng một IDE hiện đại, chẳng hạn như Eclipse, InteliJ và nhiều hơn nữa, bạn có thể làm điều này bằng cách đơn giản làm theo các bước sau:

  • Nhấp chuột phải vào [Project Name] trong cây tập tin dự án
  • Thuộc tính
  • Java Build Path -> Libraries
  • thêm Jar ngoài

Nếu bạn cần thêm trợ giúp chỉ nói như vậy.

Trên lựa chọn cựu (nơi bạn kéo các tập tin jar vào dự án), bạn sẽ làm như sau:

  • Trong thư mục gốc của dự án, nơi src nằm, tạo một file mới có tên gọi lib hoặc bất cứ điều gì và kéo các tập tin jar vào đó. Sau này, bạn sẽ cần phải cấu hình lại đường dẫn xây dựng hoặc nếu bạn đang sử dụng một IDE hiện đại, bạn có thể chỉ cần nhấp chuột phải vào tệp lib và chọn Build Path --> Add to Build Path.
Các vấn đề liên quan