[JAVA] So richten Sie kapt ein und verwenden es

Einführung

Ich wollte kapt einrichten, um Orma mit Kotlin zu verwenden.

Was ist "kapt"?

Es ist eine Abkürzung für "Kotlin-Annotation-Processing-Tools" und ein Plug-In, mit dem Kotlin die Pluggable Annotation Processing API von Java verwenden kann. Auf diese Weise kann Kotlin auch Code mithilfe von Anmerkungen generieren (z. B. "@ table", denen "@" vorangestellt ist).

Umgebung

installieren

Fügen Sie einfach das kapt-Plug-In zu "build.gradle" unter dem App-Ordner hinzu.

/build.gradle


+ apply plugin: 'kotlin-kapt'

Es gab verschiedene Einstellungen im offiziellen Dokument, aber ich konnte es nur durch Hinzufügen dieser einen Zeile verwenden. Wenn etwas festgelegt werden sollte, wäre ich Ihnen dankbar, wenn Sie mich in den Kommentaren darüber informieren könnten.

Wie benutzt man

Ersetzen Sie einfach "annotationProcessor" durch "kapt" in "build.gradle" unter dem App-Ordner.

/app/build.gradle


dependencies {
    ext {
        orma_version = '6.0.2'
    }
    // Orma
-   annotationProcessor "com.github.maskarade.android.orma:orma-processor:$orma_version"
+   kapt "com.github.maskarade.android.orma:orma-processor:$orma_version"
    implementation "com.github.maskarade.android.orma:orma:$orma_version"
}

abschließend

Jetzt können Sie Orma und Dolch 2 mit Kotlin verwenden!

Referenzlink

Recommended Posts

So richten Sie kapt ein und verwenden es
So richten Sie jEnv (Mac) ein und bedienen es
Verwendung von StringBurrer und Arrays.toString.
Verwendung von EventBus3 und ThreadMode
Verwendung von OrientJS und OrientDB zusammen
Verwendung von Teilzeichenfolgen und Substratmethoden
Verwendung von @Builder und @NoArgsConstructor zusammen
So legen Sie ein Profil mit annotationsbasierter Konfiguration im Spring-Framework fest und verwenden es
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von java.util.logging
Verwendung der Karte
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
Verwendung von TreeSet
[Verwendung des Etiketts]
Wie man Identität benutzt
Wie man Hash benutzt
Verwendung von Dozer.mapper
Wie benutzt man Gradle?
Verwendung von org.immutables
Verwendung von java.util.stream.Collector
Verwendung von VisualVM
Verwendung von Map
[Java] Verwendung der FileReader-Klasse und der BufferedReader-Klasse
[Ruby] Verwendung der gsub-Methode und der sub-Methode
Verwendung von Segmented Control und zu notierenden Punkten
Verwendung der Scope- und Pass-Verarbeitung (Servist)
So richten Sie JavaED Full Edition (Plejaden) ein
[Java] Verwendung der Kalenderklasse und der Datumsklasse
Verwendung der Ketten-API
[Java] Verwendung von Map
Verwendung der Warteschlange mit Priorität
Verwendung der Symbolleiste mit Superrand Teil 1 Stellen Sie Zeichen ein und ändern Sie die Farben
[Rails] Verwendung von Enum
Verwendung von Java Optional
Verwendung von JUnit (Anfänger)
Verwendung von Ruby return
[Rails] Verwendung von Enum
Verwendung von @Builder (Lombok)
Verwendung der Java-Klasse
Wie man Big Decimal benutzt
[Java] Verwendung von removeAll ()
Verwendung von String [] args
Verwendung von Rails Join
Verwendung von Java Map
So legen Sie Java-Konstanten fest
Ruby: Wie man Cookies benutzt
Verwendung von abhängigen :: zerstören
Verwendung von Eclipse Debug_Shell
Verwendung von Apache POI
[Rails] Verwendung der Validierung