kotlinpoet-utils

KotlinPoet Utilities

Лицензия

Лицензия

Lesser General Public License, version 3 or greater
Категории

Категории

Kotlin Языки программирования
Группа

Группа

com.github.manosbatsis.kotlinpoet-utils
Идентификатор

Идентификатор

kotlinpoet-utils
Последняя версия

Последняя версия

0.5
Дата

Дата

Тип

Тип

jar
Описание

Описание

kotlinpoet-utils
KotlinPoet Utilities
Ссылка на сайт

Ссылка на сайт

https://github.com/manosbatsis/kotlinpoet-utils
Система контроля версий

Система контроля версий

https://github.com/manosbatsis/kotlinpoet-utils

Скачать kotlinpoet-utils

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.github.manosbatsis.kotlinpoet-utils/kotlinpoet-utils/ -->
<dependency>
    <groupId>com.github.manosbatsis.kotlinpoet-utils</groupId>
    <artifactId>kotlinpoet-utils</artifactId>
    <version>0.5</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.manosbatsis.kotlinpoet-utils/kotlinpoet-utils/
implementation 'com.github.manosbatsis.kotlinpoet-utils:kotlinpoet-utils:0.5'
// https://jarcasting.com/artifacts/com.github.manosbatsis.kotlinpoet-utils/kotlinpoet-utils/
implementation ("com.github.manosbatsis.kotlinpoet-utils:kotlinpoet-utils:0.5")
'com.github.manosbatsis.kotlinpoet-utils:kotlinpoet-utils:jar:0.5'
<dependency org="com.github.manosbatsis.kotlinpoet-utils" name="kotlinpoet-utils" rev="0.5">
  <artifact name="kotlinpoet-utils" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.manosbatsis.kotlinpoet-utils', module='kotlinpoet-utils', version='0.5')
)
libraryDependencies += "com.github.manosbatsis.kotlinpoet-utils" % "kotlinpoet-utils" % "0.5"
[com.github.manosbatsis.kotlinpoet-utils/kotlinpoet-utils "0.5"]

Зависимости

runtime (4)

Идентификатор библиотеки Тип Версия
org.jetbrains.kotlin : kotlin-stdlib-jdk7 jar 1.2.71
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.2.71
org.jetbrains.kotlin : kotlin-reflect jar 1.2.71
com.squareup : kotlinpoet jar 1.4.1

test (2)

Идентификатор библиотеки Тип Версия
org.jetbrains.kotlin : kotlin-test jar 1.2.71
org.jetbrains.kotlin : kotlin-test-junit jar 1.2.71

Модули Проекта

Данный проект не имеет модулей.

Kotlin Utils Maven Central

Utils API

Commons utilities for code generated by Utils Kapt or Kotlin apps in general.

Utils Kapt

KotlinPoet/Kapt utilities for Kotlin annotation processor (sub)components.

Add to your build:

dependencies {
    // ...
    api("com.github.manosbatsis.kotlin-utils:kotlin-utils-kapt:$kotlinpoetutils_version")
}

To use, add the ProcessingEnvironmentAware to your annotation processor:

import javax.annotation.processing.AbstractProcessor.AbstractProcessor
import com.github.manosbatsis.kotlin.utils.ProcessingEnvironmentAware

class MyAnnotationProcessor : AbstractProcessor(), ProcessingEnvironmentAware {

    
    /**
     * Implement [ProcessingEnvironmentAware.processingEnvironment] 
     * for access to a [ProcessingEnvironment]
     */
    override val processingEnvironment: ProcessingEnvironment by lazy {
        processingEnv
    }
}

... or sub-component:

import javax.annotation.processing.AbstractProcessor.AbstractProcessor
import com.github.manosbatsis.kotlin.utils.ProcessingEnvironmentAware

class MyCustomAnnotationProcessingComponent(
    override val processingEnvironment: ProcessingEnvironment 
) : ProcessingEnvironmentAware {
    
    fun doSometing(){
        // Do it!
    }

}

Версии библиотеки

Версия
0.5
0.4
0.3
0.2
0.1