13

pom の依存関係として scala-reflect.jar ライブラリを含めるだけで、Maven プロジェクトで通常の scala-2.10 マクロを使用できますが、macro-paradise を有効にするには何が必要ですか? 私は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

私にとっては、上記の比較的明確な説明がありますが、これをどこに配置すべきかまだわかりません。そして、このリンクが役立ちました: example config

そして、私はいつもこれに正しい groupId と arti-fact Id を入力するのに苦労していました。上記とscala-lang refossで一致しないため、レポを開いてそこにリストされている構成を理解するまで。

于 2017-06-12T07:18:39.017 に答える