13

只需将 scala-reflect.jar 库作为依赖项包含在 pom 中,我就可以在 maven 项目中使用普通的 scala-2.10 宏,但是我需要什么才能打开宏天堂?我正在使用 scala-2.10 和 scala-maven-plugin-3.1.5。

4

2 回答 2

14

看起来我让它与 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>
于 2013-09-30T05:23:26.980 回答
2

对我来说,尽管有了上面相对清晰的描述,我仍然无法弄清楚应该放在哪里。然后这个链接帮助了:示例配置

我总是无法为此填写正确的 groupId 和 artifact Id。因为它在上面和scala-lang ref中不一致,直到我打开ossrepo 并找出那里列出的配置。

于 2017-06-12T07:18:39.017 回答