2011-09-19 27 views
5

Tôi đang sử dụng IDEA 10.5.2 với phiên bản plugin Scala 0.4.1395 và plugin tích hợp Maven tiêu chuẩn đi kèm với IDE. Tôi có một dự án Scala 2.8.0 với thiết lập trên, và tôi muốn nâng cấp nó lên Scala 2.9.1. Tôi đã thực hiện các thay đổi cần thiết đối với pom.xml. Dưới đây là các phần có liên quan từ pom.xml của tôi:Nâng cấp phiên bản Scala trong dự án Maven ở IDEA

Plugin phần:

<plugin> 
    <groupId>org.scala-tools</groupId> 
    <artifactId>maven-scala-plugin</artifactId> 
    <executions> 
     <execution> 
     <id>compile</id> 
     <goals> 
      <goal>compile</goal> 
     </goals> 
     <phase>compile</phase> 
     </execution> 
     <execution> 
     <id>test-compile</id> 
     <goals> 
      <goal>testCompile</goal> 
     </goals> 
     <phase>test-compile</phase> 
     </execution> 
     <execution> 
     <phase>process-resources</phase> 
     <goals> 
      <goal>compile</goal> 
     </goals> 
     </execution> 
    </executions> 
    </plugin> 

Dependencies phần:

<dependency> 
    <groupId>org.scala-lang</groupId> 
    <artifactId>scala-compiler</artifactId> 
    <version>2.9.1</version> 
</dependency> 
<dependency> 
    <groupId>org.scala-lang</groupId> 
    <artifactId>scala-library</artifactId> 
    <version>2.9.1</version> 
</dependency> 

Tôi có Scala 2.9.1 được cài đặt trên máy tính của tôi.

Trong cài đặt dự án của tôi, trong khía cạnh Scala, phần instantiation của trình biên dịch có một số tùy chọn cho "thư viện trình biên dịch". Tuy nhiên dự án của tôi không xây dựng trên việc chọn bất kỳ dự án nào trong số đó.

Khi tôi chọn Maven: org.scala-lang:scala-compiler-bundle:2.9.1, tôi nhận được lỗi sau:

Cannot compile Scala files.
Please, adjust compiler library in Scala facet: unable to read scala-library-2.9.1.jar version.

Khi tôi chọn Maven: org.scala-lang:scala-compiler:2.9.1, tôi nhận được lỗi sau:

Cannot compile Scala files.
Please, adjust compiler library in Scala facet: no scala-library*.jar found.

Khi tôi chọn Maven: org.scala-lang:scala-library:2.9.1, tôi nhận được lỗi sau :

Cannot compile Scala files.
Please, adjust compiler library in Scala facet: no scala-compiler*.jar found.

Tôi đang làm gì vậy ng? Tôi nên làm gì để xây dựng dự án của mình?

Xin lưu ý rằng tôi đang sử dụng công cụ xây dựng lần đầu tiên. Mọi sự trợ giúp sẽ rất được trân trọng. Cảm ơn!

+0

Bạn có thể biên dịch dự án của mình trên bảng điều khiển qua "biên dịch mvn" không? –

Trả lời

3

Nếu bạn đang làm việc với dự án maven trong IDEA, việc thay đổi phiên bản Scala thường rất dễ dàng.

Trước tiên, bạn phải đảm bảo rằng IDEA đang sử dụng cấu hình dự án maven của bạn. Bạn có thể kiểm tra điều này bằng cách kích chuột phải vào tệp pom.xml. Nếu bạn thấy một mục trình đơn "Thêm làm dự án maven" (hoặc một cái gì đó tương tự), hãy nhấp vào nó. Nếu không, bạn sẽ thấy một menu phụ được gọi là "Maven" có nghĩa là dự án maven của bạn đã được cấu hình đúng cách.

Bây giờ bạn có thể thay đổi phiên bản Scala trong tệp pom.xml và IDEA của bạn nên tải xuống ngay gói tương ứng và thay đổi trình biên dịch Scala trong cài đặt dự án (nếu bạn đã bật tự động nhập tệp pom). Nếu không thì IDEA bật lên một thông báo cho phép bạn thực hiện nhập tệp pom theo cách thủ công.

Tuy nhiên, tôi đã không kiểm tra quy trình làm việc này với plugin Scala 0.4.1395, vì tôi gặp một số vấn đề với phiên bản plugin này. Cuối cùng tôi đã quay trở lại phiên bản 0.4.1385 là IMO rất ổn định. Nếu bạn có bất kỳ rắc rối với plugin Scala của bạn, tôi đề nghị bạn giống nhau.

0

Bạn chắc chắn muốn sử dụng thư viện "gói". Điều đó dường như được tạo ra bởi IDEA cụ thể cho cài đặt này. Có lẽ một trong những lọ mà bạn có bị hỏng? Tôi muốn thử xóa mọi thứ khỏi kho lưu trữ Maven cục bộ của bạn và để Maven tải xuống lại tất cả.

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