Tôi có một lớp Java được đặt trong src/java
tham chiếu các lớp từ một JAR bên ngoài. Tôi đã sao chép tệp JAR vào thư mục lib
. Khi tôi chạy ứng dụng bằng cách sử dụng grails run-app
Tôi gặp lỗi khi không thể tìm thấy lớp đã nhập.Tệp Grails JAR trong thư mục lib không tìm thấy
Vị trí chính xác để đặt JAR cho dự án Grails là gì? Có một số lệnh đặc biệt để Grails nhận ra các tệp JAR mới được thêm vào không?
Tôi đang chạy Grails 2.0.0 với Java 1.6.0_29 trên OS X.
Follow-up: Câu hỏi Các lọ là từ Apache HttpComponents. Cụ thể hơn:
commons-codec-1.4.jar
commons-logging-1.1.1.jar
httpclient-4.1.2.jar
httpclient-cache-4.1.2.jar
httpcore-4.1.2.jar
httpmime-4.1.2.jar
Tệp lớp học trong chúng được biên dịch sang Java 1.3, không phải là vấn đề.
~/temp/org/apache/http $ file HttpResponse.class
HttpResponse.class: compiled Java class data, version 47.0 (Java 1.3)
Bắt đầu với Grails 2.0.0, mavenCentral() được bỏ mặc định theo mặc định :) – rlovtang
Tôi cũng phải đối mặt với cùng một vấn đề. Mặc dù tôi đặt jar của tôi trong thư mục lib dự án, nó không tải gì cả :-(Nếu tôi muốn thêm jar của riêng mình thì cần thêm vào cái nào không nằm trong trung tâm maven? –
Sau một vài giờ đấu vật với điều này (tại ít nhất), câu trả lời của bạn và đặc biệt là liên kết tới các tài liệu đã lưu lại cho tôi +1, cảm ơn! – Madbreaks