[JAVA] Comment configurer et utiliser kapt

introduction

Je voulais configurer kapt pour utiliser Orma avec Kotlin.

Qu'est-ce que "kapt"?

C'est une abréviation de «outils de traitement d'annotations kotlin», et c'est un plug-in qui permet à Kotlin d'utiliser l'API de traitement d'annotations enfichables de Java. Cela permet également à Kotlin de générer du code à l'aide d'annotations (telles que «@ table», qui sont préfixées par «@»).

environnement

installer

Ajoutez simplement le plug-in kapt à "build.gradle" sous le dossier de l'application.

/build.gradle


+ apply plugin: 'kotlin-kapt'

Il y avait différents paramètres dans le document officiel, mais je pourrais l'utiliser simplement en ajoutant cette ligne. S'il y a quelque chose qui devrait être réglé, je vous serais reconnaissant de bien vouloir me le faire savoir dans les commentaires.

Comment utiliser

Dans "build.gradle" sous le dossier de l'application, remplacez simplement ʻannotationProcessor par kapt`.

/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"
}

en conclusion

Vous pouvez maintenant utiliser Orma et Dagger 2 avec Kotlin!

Lien de référence

Recommended Posts

Comment configurer et utiliser kapt
Comment configurer et utiliser jEnv (Mac)
Comment utiliser StringBurrer et Arrays.toString.
Comment utiliser EventBus3 et ThreadMode
Comment utiliser OrientJS et OrientDB ensemble
Comment utiliser les méthodes substring et substr
Comment utiliser @Builder et @NoArgsConstructor ensemble
Comment définir et utiliser un profil avec une configuration basée sur des annotations dans le framework Spring
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment utiliser TreeSet
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser le hachage
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Comment utiliser Map
[Java] Comment utiliser la classe FileReader et la classe BufferedReader
[Ruby] Comment utiliser la méthode gsub et la sous-méthode
Comment utiliser le contrôle segmenté et les points à noter
Comment utiliser la portée et le traitement des passes (servist)
Comment configurer JavaED Full Edition (pléiades)
[Java] Comment utiliser la classe Calendar et la classe Date
Comment utiliser l'API Chain
[Java] Comment utiliser Map
Comment utiliser Queue avec priorité
Comment utiliser ToolBar avec la super marge Part1 Définir les caractères et changer les couleurs
[Rails] Comment utiliser enum
Comment utiliser java Facultatif
Comment utiliser JUnit (débutant)
Comment utiliser le retour Ruby
[Rails] Comment utiliser enum
Comment utiliser @Builder (Lombok)
Comment utiliser la classe Java
Comment utiliser Big Decimal
[Java] Comment utiliser removeAll ()
Comment utiliser String [] args
Comment utiliser la jonction de rails
Comment utiliser Java Map
Comment définir des constantes Java
Ruby: Comment utiliser les cookies
Comment utiliser Dependant :: Destroy
Comment utiliser Eclipse Debug_Shell
Comment utiliser Apache POI
[Rails] Comment utiliser la validation