2013-09-30 15 views
10

Tôi có các macro scala-2.10 bình thường làm việc trong một dự án maven chỉ bằng cách bao gồm thư viện scala-reflect.jar như một phụ thuộc trong pom, nhưng tôi cần phải làm gì bật thiên đường vĩ mô? Tôi đang sử dụng scala-2.10 và scala-maven-plugin-3.1.5.Bật plugin trình biên dịch Scala thiên đường vĩ mô trong các dự án Maven

+0

Cập nhật tài liệu: http://docs.scala-lang.org/overviews/macros/paradise.html. Cảm ơn bạn! –

Trả lời

11

Hình như tôi đã nhận nó để làm việc với những bổ sung sau đây để pom.xml

<repositories> 
    ... 
    <repository> 
    <id>oss.sonatype.org</id> 
     <name>sonatype sapshots</name> 
     <url>https://oss.sonatype.org/content/repositories/snapshots</url> 
    </repository> 
    ... 
    </repositories> 

<plugins> 
    ... 
    <plugin> 
     ... scala-maven-plugin identification... 
     <configuration> 
     ... 
     <compilerPlugins> 
      <compilerPlugin> 
      <groupId>org.scala-lang.plugins</groupId> 
      <artifactId>macro-paradise_2.10.2</artifactId> 
      <version>2.0.0-SNAPSHOT</version> 
      </compilerPlugin> 
     </compilerPlugins> 
     ... 
     </configuration> 
     ... 
    </plugin> 
    ... 
    </plugins> 
+0

Có điều gì đó giống như CrossVersion.full trong Maven không? –

0

cho tôi mặc dù với mô tả rõ ràng tương đối trên, tôi vẫn không thể tìm ra vị trí cần đặt. và sau đó liên kết này đã giúp: example config

và tôi luôn gặp khó khăn khi điền đúng ID nhóm và ID thực tế cho điều này. vì nó không đồng ý ở trên và scala-lang ref, cho đến khi tôi mở oss repo và tìm ra cấu hình được liệt kê ở đó.

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