2015-11-25 13 views
6

Tôi đã nhận được một lỗi khi cố gắng để biên dịch ứng dụng của tôi trong vòng Intellij:Cấu hình Groovy SDK trong Intellij: phải lặp lại điều này mỗi khi dự án được xây dựng?

Error:Cannot compile Groovy files: no Groovy library is defined for module

tôi giải quyết vấn đề này bằng cách chọn "Configure Groovy SDK" cho các mô-đun, khi được nhắc bởi Inteli. Tôi đã sử dụng thư viện org.codehaus.groovy:groovy-all:2.4.4, sau đó thêm thư viện này làm dependency cho mô-đun.

Vấn đề là mỗi lần tôi tái xây dựng dự án hoặc tôi "làm mới các dự án gradle" trong Intellij tôi phải "Cấu hình Groovy SDK" một lần nữa.

Làm cách nào tôi có thể thiết lập dự án của mình để tôi không phải thực hiện lại bước này mỗi lần?

+0

Phụ thuộc có được thêm vào build.gradle của bạn không? –

+0

Nó được thêm ở cấp độ dự án (cấp cao nhất) nhưng không được thêm vào mô-đun đó build.gradle? Tôi có nên thêm nó ở đó không? – java123999

+0

Tôi đoán nó đáng để thử. –

Trả lời

8

thêm groovy-all làm phụ thuộc vào tệp pom.xml của bạn (nếu bạn đang sử dụng maven) hoặc build.gradle (cho gradle). Nếu không, mỗi lần làm mới hoặc đồng bộ hóa của bạn, intellij sẽ loại bỏ phụ thuộc "phụ" mà nó tìm thấy.

 <dependency> 
      <groupId>org.codehaus.groovy</groupId> 
      <artifactId>groovy-all</artifactId> 
      <version>2.4.6</version> 
     </dependency> 
+0

Bạn có thể dán một ví dụ không? – MarkHu

+0

@MarkHu Tôi đã chỉnh sửa nó cho bạn. Trong tương lai, bạn có thể truy cập http://search.maven.org/ và tìm kiếm sự phụ thuộc (trong trường hợp này là "groovy-all"). Nhấp vào phiên bản bạn muốn và sẽ có một đoạn mã xml nhỏ ở phía bên trái mà bạn có thể sao chép-dán (http://search.maven.org/#artifactdetails%7Corg.codehaus.groovy%7Cgroovy-all % 7C2.4.7% 7Cjar) – Sean

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