2016-09-16 76 views

回答

3

由於Kotlin 1.1.2現在支持Gradle和Maven運行KAPT插件。

編譯之前添加的科特林從-Maven的插件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> 
+0

僅供參考:我已經登錄https://youtrack.jetbrains.com/issue/KT-14478 –

+1

這是否仍然如此?在'kotlin-maven-plugin'中似乎有' kapt' - 在這裏描述:https://kotlinlang.org/docs/reference/kapt.html –

+0

@Vojtěch我更新到當前Kotlin,謝謝 –