6

Maven ベースのプロジェクトで kapt (kotlin 注釈処理) を実行することはできますか?

はいの場合、maven ビルド システムに kapt を統合するにはどうすればよいですか?

4

1 に答える 1

6

Kotlin 1.1.2 以降、Gradle と Maven の両方で KAPT プラグインを実行できるようになりました。これは、Using Kotlin 注釈処理ツールに記載されており、次のように記載されています。

コンパイルする前に、kotlin-maven-plugin から kapt ゴールの実行を追加します。

<execution>
    <id>kapt</id>
    <goals>
        <goal>kapt</goal>
    </goals>
    <configuration>
        <sourceDirs>
            <sourceDir>src/main/kotlin</sourceDir>
            <sourceDir>src/main/java</sourceDir>
        </sourceDirs>
        <annotationProcessorPaths>
            <!-- Specify your annotation processors here. -->
            <annotationProcessorPath>
                <groupId>com.google.dagger</groupId>
                <artifactId>dagger-compiler</artifactId>
                <version>2.9</version>
            </annotationProcessorPath>
        </annotationProcessorPaths>
    </configuration>
</execution>
于 2016-09-16T13:49:37.000 に答える