У меня есть обычные макросы scala -2.10, работающие в проекте maven, только включив библиотеку scala -reflect.jar в качестве зависимости в помпе, но что мне нужно, чтобы включить макро-рай? Я использую scala -2.10 и scala -maven-plugin-3.1.5.
Включение плагинов компилятора макро-рая Scala в проектах Maven
Ответ 1
Похоже, я получил его для работы со следующими дополнениями к 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>
Ответ 2
для меня, хотя с приведенным выше относительным ясным описанием, я все еще не могу понять, где это должно быть размещено. а затем эта ссылка помогла: пример конфигурации
и у меня всегда были проблемы с заполнением правильного идентификатора groupId и arti-fact для этого. поскольку он не согласен с приведенным выше и scala -lang ref, пока я не открыл ретрансляцию oss
и не нашел здесь указанную конфигурацию.