2014-10-07 17 views
9

Tôi đang chạy phiên bản cộng đồng IntelliJ 13.1.5. Tôi đã cài đặt JDK, Scala, SBT. Các biến JAVA_HOME, JDK_HOME, SCALA_HOME và SBT_HOME được thiết lập. Nếu tôi tạo một dự án SBT mới, sau khi refresh SBT ban đầu, tôi có được điều này:Tại sao IDEA báo lỗi cho build.sbt trong dự án sbt mới?

intellij error

Điều biên dịch và chạy tốt, ngay cả khi tôi thêm phụ thuộc, nhưng các tập tin riêng của mình cho thấy tấn lỗi. thiết lập F4 hiển thị trống thứ mô-đun SBT:

empty module

sau đó tôi cài đặt https://github.com/mpeltonen/sbt-idea và chạy SBT gen-ý tưởng trong thư mục dự án. Điều này tạo ra một loạt các tập tin, và tải lại dự án, các màu đỏ trong tập tin sbt biến mất.

Đây là trên máy tính xách tay của tôi. Tuy nhiên, trên máy tính của tôi, chỉ cần tạo một dự án mới hoạt động tốt và tệp sbt không được tô màu đỏ. Có vẻ như không thể hiểu được sự khác biệt của cỗ máy đó. Bất kỳ gợi ý về cách giải quyết vấn đề gây phiền nhiễu này?

+0

Tôi đã gặp phải sự cố tương tự do dự án nhập xx-build thiếu kiểm tra. Nhập tất cả, và không phải vấn đề nữa. – keos

Trả lời

3

Xin vui lòng, kiểm tra xem bạn thêm “scala-thư viện * .jar” để Scala thư viện biên dịch

Liên kết này có thể hữu ích:

http://blog.jetbrains.com/scala/2010/09/02/project-configuration-explained/

Nếu bạn đang sử dụng Windows hoặc Linux, vui lòng xem thêm:

http://confluence.jetbrains.com/display/SCA/Setting+up+Scala+plugin+project+in+IntelliJ+IDEA

+2

Nó có vẻ liên quan. Tôi hoàn toàn loại bỏ Java, JDK, Scala, SBT và IntelliJ, đã xóa tất cả thư mục .sbt trong thư mục chính, v.v. Tôi cài đặt lại IntelliJ, cài đặt plugin scala và tạo một dự án mới. Lỗi tương tự. Tuy nhiên .... Tôi có thể thấy rằng IntelliJ đang tìm tệp scala-library.jar trong E: \. Sbt \ ... \ scala-library.jar. Sau khi dự án được thực hiện và chạy, tôi nhận thấy không có thư mục .sbt trong E: \, nhưng có một trong C: \ Users \ Ashic \ .sbt, với nội dung dự kiến. Có cách nào để đảm bảo hoặc a) E: \. Sbt được sử dụng hoặc b) yêu cầu intelliJ sử dụng C: \ Users \ Ashic \ .sbt? – ashic

+0

Tôi đã sao chép các lọ tương ứng của C: \ Users \ Ashic \ .sbt sang E: \. Sbt và mọi thứ có vẻ đang hoạt động. Sẽ là tốt nếu tôi có thể có sbt luôn luôn sử dụng E: \. Sbt mặc dù. – ashic

+0

Được quản lý để giải quyết. Trên máy tính xách tay của tôi, tôi đã thay đổi vị trí của tài liệu, âm nhạc, thư mục nhà của tôi, vv (vào ổ E:). Có vẻ như một số vấn đề với một số chương trình jvm nơi một số điểm để ánh xạ, nhưng những người khác trỏ đến thư mục trong C: \ Users \ Foo. Tôi có thể đã kết nối C: \ Users \ Ashic với E: \ nhưng vì có rất nhiều thứ trong đó, tôi đã nối một thư mục sbt mới với E: \. Sbt (giống với ivy2 & m2). Điều này giải quyết tất cả các vấn đề. Để tham khảo, lệnh là: mklink/j C: \ Users \ Foo \ .sbt E: \. Sbt trong đó .sbt in C: không tồn tại. Cảm ơn sự giúp đỡ của bạn. Chỉ cho tôi đi đúng hướng. – ashic

2
lỗi

tôi cũng nhận được nhấn mạnh trong tất cả các build.sb t tệp. Điều gì đã được khắc phục để chọn Tải xuống "Nguồn cho SBT và plugin" trong Dự án nhập từ cửa sổ SBT.

+1

không giúp ích gì ở đây. – Bachi

+0

Không thể tin được - thay đổi duy nhất tôi đã thực hiện và nó hoạt động. Chuyện gì đang diễn ra với sự hỗ trợ của IntelliJ Scala? (Nó biên dịch tốt trong SBT, nhưng IDEA ném tất cả các loại lỗi vô nghĩa mà không cần kiểm tra nguồn như bạn đã đề cập. –

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