2011-08-03 39 views
5

All,Dự án Grails - Java Project chung phụ thuộc trong Eclipse

Chúng tôi có dự án chuẩn java có chứa mô hình dữ liệu chung của chúng ta, phổ biến util lớp học, vv ...

Những gì tôi dường như không thể hình ra là làm thế nào, để làm cho dự án Grails của tôi (trong Eclipse) có một sự phụ thuộc vào dự án java tiêu chuẩn khác (non Grails) trong vùng làm việc. Khi tôi thêm dự án vào "Đường dẫn xây dựng Java", dự án không hiển thị bất kỳ lỗi trình biên dịch nào, nhưng khi tôi chạy "Công cụ Grails -> Làm mới phụ thuộc" hoặc cố gắng chạy dự án (chạy ứng dụng) thì không thành công.

Điều này có vẻ như nó sẽ là một điều khá phổ biến, nhưng tôi đã tìm kiếm trên tất cả các trang web và đã không thể tìm thấy một giải pháp. Chúng tôi không sử dụng maven trong môi trường của chúng tôi. Vì chúng ta xây dựng các ứng dụng RCP Eclipse ở phía máy khách, chúng tôi sử dụng các biểu thức OSGI để quản lý các gói phụ thuộc của dự án/gói của chúng ta.

Trả lời

0

Tài liệu bao gồm thông tin trên customizing the build.

Bạn có thể thêm video này vào BuildConfig.groovy của bạn:

grails.compiler.dependencies = { 
    fileset (dir:"/path/to/jars") 
} 

Điều đó sẽ giúp bạn bắt đầu.

0

Nếu các phụ thuộc không được lưu trữ trong kho lưu trữ Ivy/Maven thì AFAIK lựa chọn duy nhất của bạn là sao chép các phụ thuộc vào thư mục lib của dự án Grails.

+0

sự phụ thuộc không được file JAR mà tôi có thể thêm nó vào thư mục lib. Chúng là các dự án khác tồn tại trong không gian làm việc nhật thực của tôi – Kasturi

+0

Bạn đã thử thêm thư mục nơi các lớp dự án khác được lưu vào CLASSPATH của dự án grails chưa? –

2

Bạn có thể sử dụng thư mục nguồn được liên kết để bao gồm các phụ thuộc Java hoặc Groovy trong dự án grails và bạn cần đặt thư mục đầu ra thành Project/target/classes (các cấu hình này đi vào tùy chọn dự án Grails trong tùy chọn Đường dẫn xây dựng Java) > Tab nguồn).

Thay đổi trong thư mục đầu ra cho phép Eclipse phát hiện các thay đổi trong các phụ thuộc và tự động tải nó khi chạy ứng dụng bằng cách sử dụng ứng dụng chạy grails.

Bạn có thể sử dụng tự động hoàn tất và gỡ lỗi nguồn của các phụ thuộc với cấu hình này.

tôi đã chuẩn bị một bước và bước quá trình đó bao gồm ảnh chụp màn hình cho Java và Groovy here

Các vấn đề liên quan