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?
9
A
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
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ọilib
hoặc bất cứ điều gì và kéo các tập tinjar
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ệplib
và chọnBuild Path --> Add to Build Path
.
Các vấn đề liên quan
- 1. Thư mục lib của ứng dụng Android ở đâu?
- 2. Cấu trúc thư mục SBT. "Dự án" là gì?
- 3. Thư mục thư viện sqoop ở đâu?
- 4. Cấu trúc thư mục Django?
- 5. Cấu trúc thư mục cho MVC
- 6. Làm cho thư mục không được quản lý bởi SVN
- 7. Cấu trúc thư mục Maven
- 8. cấu trúc thư mục trong cấu trúc thư mục xcode vs thư mục trong công cụ tìm
- 9. Tái cấu trúc thư mục C++
- 10. Cấu trúc src/thư mục trong C++?
- 11. Thư mục lib Rails
- 12. Việc đặt các jars bên ngoài vào thư mục JAVA_HOME/lib/ext là một điều xấu?
- 13. Cấu trúc thư mục Android Maven
- 14. Thư mục phát triển Cấu trúc
- 15. java.util.zip - Tái cấu trúc thư mục
- 16. Cấu trúc thư mục bộ nhớ cache
- 17. Thư mục "Nhà phát triển" ở đâu?
- 18. Thư mục Android SDK nằm ở đâu?
- 19. Thay đổi cấu trúc thư mục Github
- 20. Tạo lại cấu trúc thư mục bên trong tệp Zip bằng Java - Các thư mục trống
- 21. Cấu trúc thư mục giao diện Java?
- 22. /var/www/cấu trúc thư mục cho dự án PHP
- 23. Cấu trúc thư mục cho dự án Express.js và Angular.js
- 24. Thư mục plugin cho Android Studio ở đâu trên MAC
- 25. NuGet Assembly bên ngoài thư mục lib
- 26. Cấu trúc thư mục/thư mục của dự án Web - Các phương pháp hay nhất
- 27. Thay đổi Cấu trúc Thư mục trong Subversion
- 28. Thư mục aspnet_client cho cấu trúc IIS là gì?
- 29. crosstool-ng, cấu trúc thư mục và sysroot
- 30. Các giải pháp hạn chế cấu trúc thư mục MSBuild
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
Đ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? –