2012-01-16 38 views
8

Gần đây tôi đã nâng cấp IntelliJ 10 lên phiên bản 11.0.1 mới nhất. Tôi viết ứng dụng grails và cho đến khi tôi đang sử dụng phiên bản cũ của IntelliJ mọi thứ đều ổn, tuy nhiên 11 không cho phép tôi thêm Grails SDK thành công (2.0.0) - tôi đã cố gắng thêm hỗ trợ khung, tuy nhiên điều này không làm t dường như vẫn tồn tại (sau khi thêm Groovy và sau đó chọn Grails - không có gì xảy ra). Tôi cũng đã cố gắng làm theo các bước sau: IntelliJ IDEA 9.0 - unable to select project SDK for Grails applicationIntelliJ 11 - Grails SDK không được định cấu hình

Tôi sẽ biết ơn nếu có ai đó có thể chỉ cho tôi cách cấu hình Grails SDK - hoặc điều gì có thể sai trong cấu hình của tôi.

Cảm ơn,


Đây chính là cách mà tôi có thư viện toàn cầu của tôi được xác định và vẫn Tôi đã có chính xác cùng một vấn đề.

Tôi đã làm theo lời khuyên quá khích và đã tạo một dự án Grails mới có tên chính xác giống như dự án ban đầu và mọi thứ đang bùng nổ đều tốt đẹp! Cảm ơn vì sự giúp đỡ.

+0

Cảm ơn bạn đã cập nhật, nó đã giúp tôi; Tôi cũng phải tạo một dự án Grails mới được đặt tên chính xác như là bản gốc và sau đó sao chép các tệp * .iml và .idea qua cho IdeaJ 13 EAP để một lần nữa hiểu rằng đó là một dự án Grails. –

Trả lời

16

Bạn không cần cả dự án Groovy và Grails cho Grails, chỉ cần sử dụng Grails SDK. Khi tạo một dự án Grails mới có một tùy chọn để thêm SDK mới, chọn đường dẫn nhà của cài đặt Grails của bạn và nó sẽ được cấu hình tự động như là Thư viện toàn cầu và thư viện này sẽ là được thêm dưới dạng phụ thuộc vào mô-đun của bạn.

Cấu hình thư viện Grails chứa tất cả các lọ từ GRAILS_HOME\distGRAILS_HOME\lib, cộng với tất cả các lọ từ thư mục src.

grails global library

grails dependency


Nói cách khác, nó không được cấu hình như một khuôn khổ, nó chỉ là một thư viện với tất cả các lọ từ phân phối Grails thêm vào phụ thuộc module.

+1

Lưu ý: Dễ dàng tạo thư viện toàn cầu theo cách thủ công cho grails 1.3.7 hoặc sớm hơn; chỉ cần thêm các lib libs như bạn đã đề cập. Tuy nhiên, tôi thấy rằng cấu trúc tập tin đã thay đổi quá nhiều trong Grails 2.0 (rất nhiều thư mục con trong thư mục libs), vì vậy tốt nhất hãy để IntelliJ tạo thư viện bằng cách tạo một dự án Grails mới. – OverZealous

+0

Theo đường dẫn cụ thể của dự án: 'Tạo' như được nêu trong câu trả lời này; Cố gắng thêm từ 'Thư viện toàn cầu' sẽ không hoạt động –

0

Mỗi khi tôi khởi động lại IntelliJ, phiên bản 13.1.2, nó sẽ mất cấu hình SDK. Nếu tôi nhấp chuột phải vào dự án và "Thêm hỗ trợ khung", tôi có thể chọn SDK đã được định cấu hình và nó sẽ bắt đầu hoạt động bình thường. Khi nó mất cài đặt này, nó sẽ không cho phép tôi biên dịch hoặc khởi chạy ứng dụng bằng grails. Tôi từ chối ý tưởng để tạo lại dự án, (đã có/thực hiện điều đó) vì tôi có nhiều mô-đun phụ thuộc, tôi phải xác minh và mất tất cả các cấu hình chạy mà tôi đã thiết lập theo cách thủ công. Tôi đang đăng bước "Thêm hỗ trợ khung" ở đây để có thể giúp người khác; hy vọng một giải pháp lâu dài hơn cho bạn, nhưng nó tạm thời trong tình huống của tôi

+0

Điều này cũng xảy ra với tôi và trong nhiều năm tôi đã đọc" thêm hỗ trợ khung công tác "vào dự án. Nhưng ... tôi nên chọn 'hỗ trợ khung' nào? Grails không có ở đó (chưa bao giờ, trong 3 năm qua) mặc dù plugin grails được cài đặt.Điều này thật đáng buồn - xem grails chỉ * biến mất * từ một dự án ngay bây giờ và sau đó. – mgkimsal

+0

IntelliJ khuyên bạn nên cài đặt phiên bản EAP - "Quyền truy cập sớm" hoặc một tên lạ mắt cho người thử nghiệm beta-beta của chúng tôi. Lựa chọn kém cho người dùng đã đăng ký nhưng tôi không có nhiều lựa chọn khác. EAP có vẻ ổn định. Chúc may mắn! – Duane5000

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