2013-09-30 44 views
10

我有一個在maven項目中工作的普通scala-2.10宏,只需將scala-reflect.jar庫作爲pom中的依賴項包含在內,但是我需要什麼開啓宏觀天堂?我正在使用scala-2.10和scala-maven-plugin-3.1.5。在Maven項目中啓用宏天堂Scala編譯器插件

+0

更新了文檔:http://docs.scala-lang.org/overviews/macros/paradise.html。謝謝! –

回答

11

貌似我得到了它與下面的補充工作,以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

在Maven中是否有像CrossVersion.full這樣的東西? –

0

對我來說,雖然與上述相對清晰的描述,我現在還不能弄清楚這應該放在哪裏。然後這個鏈接幫助:example config

我一直有麻煩填寫正確的groupId和arti-fact Id爲此。因爲它不同意在上面和scala-lang ref,直到我打開oss repo並找出那裏列出的配置。