2013-11-25 22 views
10

Tôi đang sử dụng Grails 2.3.3 và IntelliJ cuối cùng 12.1.6 trên máy Vista 32 của tôi.intellij không thể giải quyết grails.plugin

Tôi đã sử dụng dòng lệnh grails để tạo ứng dụng mới và sau đó thêm bảo mật mùa xuân và bảo mật mùa xuân ui. plugins phần BuildConfig.groovy My chứa

compile ":spring-security-core:2.0-RC2" 
compile ":spring-security-ui:1.0-RC1" 

Tôi chạy

grails s2-quickstart 
grails s2ui-override auth 
grails s2ui-override register 

RegisterController tạo của tôi trông như thế này:

class RegisterController extends grails.plugin.springsecurity.ui.RegisterController { 
} 

các grails.plugin là màu đỏ và chưa được giải quyết và không có vấn đề gì tôi tôi không thể yêu cầu IntelliJ giải quyết grails.plugin

Biên dịch Grails và chạy các ứng dụng mà không có vấn đề, và nếu tôi ghi đè lên các phương pháp tôi tìm thấy trong mã nguồn cho RegisterController ui mùa xuân, chúng được kết nối chính xác với ứng dụng, nhưng tôi thậm chí không thể biên dịch từ intell và tôi không thể lấy intellij để trợ giúp tôi ghi đè mã.

Tôi nghĩ có thể tạo dự án ngoài IntelliJ là một vấn đề nên tôi đã tạo một dự án Grails mới bằng giao diện IntelliJ, các plugin vẫn không giải quyết được.

Tôi đã thử thêm các plugin dưới dạng thời gian chạy mà không thành công.

Tôi đã dành buổi chiều và buổi tối nghiên cứu điều này mà không thành công. Có những câu hỏi tương tự như vậy với các phiên bản chính 10 và 11 của IntelliJ nhưng không có gì hiện tại, vì vậy tôi đã quyết định yêu cầu giúp IntelliJ nhận ra các lớp plugin của Grails. Tôi có thể đăng toàn bộ dự án mẫu nhỏ nếu cần.

Cảm ơn. Dave

Trả lời

12

Tôi thường gặp sự cố này khi tôi đặt một plugin mới vào BuildConfig.groovy, nhưng không thường khi tôi thêm phụ thuộc vào jar.

tôi giải quyết nó bằng cách làm như sau trong menu: Tools> Grails> Synchronize Grails Cài đặt

Bạn có thể nói có hay không một plugin được đồng bộ trong IDEA bằng cách điều hướng trong giao diện Dự án grails-app > target> work> plugins. Mỗi plugin được đồng bộ hóa có một hình vuông nhỏ màu xanh lam ở góc dưới cùng bên phải của biểu tượng thư mục. Nếu nó không có biểu tượng đó, nó không được đồng bộ hóa với IDEA đúng cách.

+6

Ngoài ra, dự án Gradle thông thường có cùng vấn đề này. Bạn có thể mở bảng Gradle ở bên phải của menu. Nó cũng có một nút đồng bộ hóa trông giống nhau (giống như một biểu tượng làm mới). – th3morg

+3

Nhận xét của th3morg là tại chỗ cho grails 3 (được điều khiển gradle). Nhấn phím doohickey trong khung gradle của IDE là cách duy nhất để làm cho nó tìm được plugin của tôi. –

-1

Sử dụng IntelliJ 13.1.5 và Grails 2.4.3 với Maven có một vấn đề với 2 lọ khác nhau được tạo bởi IDE. Cách để giải quyết nó là đi đến Cài đặt mô-đun và trong cả hai mô-đun dự án và projectGrialsPlugins sửa đổi mục nhập thư viện User Grails. Nhấp vào nút chỉnh sửa (bút chì) và xóa groovy-all.2.3.3.jar khỏi dự án.

Hãy nhớ rằng nếu bạn đóng dự án và mở lại, các cài đặt đó có thể cần phải được áp dụng lại.

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