Включение плагинов компилятора макро-рая Scala в проектах Maven

У меня есть обычные макросы scala -2.10, работающие в проекте maven, только включив библиотеку scala -reflect.jar в качестве зависимости в помпе, но что мне нужно, чтобы включить макро-рай? Я использую scala -2.10 и scala -maven-plugin-3.1.5.

Ответ 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 и не нашел здесь указанную конфигурацию.