Mam zwykłe makra scala-2.10 pracujące w projekcie maven, włączając bibliotekę scala-reflect.jar jako zależność w pom, ale czego potrzebuję włączyć makro-raj? Używam scala-2.10 i scala-maven-plugin-3.1.5.Włączanie wtyczki kompilatora makro-raju Scala w projektach Maven
10
A
Odpowiedz
11
Wygląda jak mam go do pracy z następującymi dodatkami do pom.xml
<repositories>
...
<repository>
<id>oss.sonatype.org</id>
<name>sonatype sapshots</name>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</repository>
...
</repositories>
i
<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
Czy istnieje coś takiego jak CrossVersion.full w Maven? –
0
dla mnie chociaż z powyższego względnym jasnego opisu, nadal nie mogę dowiedzieć się, gdzie należy to umieścić. a następnie ten link pomógł: example config
i zawsze miałem problemy z wypełnieniem prawidłowego identyfikatora groupId i art-fact dla tego. ponieważ nie zgadza się z powyższym i scala-lang ref, dopóki nie otworzyłem repozytorium oss
i nie znalazłem tam wymienionej konfiguracji.
Zaktualizowano dokumenty: http://docs.scala-lang.org/overviews/macros/paradise.html. Dziękuję Ci! –