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