Ho le normali macro di scala-2.10 che lavorano in un progetto di maven semplicemente includendo la libreria scala-reflect.jar come dipendenza dal pom, ma di cosa ho bisogno per accendi il macro-paradiso? Sto usando scala-2.10 e scala-maven-plugin-3.1.5.Abilitare il plugin del compilatore di macro-paradise Scala nei progetti di Maven
10
A
risposta
11
Sembra che ho preso a lavorare con le seguenti aggiunte al pom.xml
<repositories>
...
<repository>
<id>oss.sonatype.org</id>
<name>sonatype sapshots</name>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</repository>
...
</repositories>
e
<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'è qualcosa come CrossVersion.full in Maven? –
0
per me anche se con la relativa descrizione di cui sopra chiaro, io ancora non posso capire dove dovrebbe essere posizionato. e quindi questo collegamento ha aiutato: example config
e ho sempre avuto problemi nel compilare l'Id groupId corretto e l'ID di fatto per questo. come non è d'accordo in quanto sopra e scala-lang ref, fino a quando ho aperto il repository oss
e ho trovato la configurazione elencata lì.
Aggiornato i documenti: http://docs.scala-lang.org/overviews/macros/paradise.html. Grazie! –