kafka-connect-maven-plugin

A pom for deploying to maven central.

Лицензия

Лицензия

Apache License 2.0
Категории

Категории

Maven Компиляция и сборка
Группа

Группа

com.github.jcustenborder.maven.plugins
Идентификатор

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

kafka-connect-maven-plugin
Последняя версия

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

0.1.2
Дата

Дата

Тип

Тип

maven-plugin
Описание

Описание

kafka-connect-maven-plugin
A pom for deploying to maven central.
Ссылка на сайт

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

https://github.com/jcustenborder/kafka-connect-maven-plugin
Система контроля версий

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

https://github.com/jcustenborder/kafka-connect-maven-plugin

Скачать kafka-connect-maven-plugin

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

<plugin>
    <groupId>com.github.jcustenborder.maven.plugins</groupId>
    <artifactId>kafka-connect-maven-plugin</artifactId>
    <version>0.1.2</version>
</plugin>

Зависимости

compile (6)

Идентификатор библиотеки Тип Версия
com.google.guava : guava jar 27.0.1-jre
org.apache.kafka : kafka-clients jar 2.1.0
com.helger : jcodemodel jar 3.2.1
com.fasterxml.jackson.datatype : jackson-datatype-guava jar [2.9.9,)
com.fasterxml.jackson.core : jackson-databind jar [2.9.9,)
org.apache.maven.shared : file-management jar 3.0.0

provided (4)

Идентификатор библиотеки Тип Версия
org.immutables : value jar 2.7.4
org.apache.maven : maven-plugin-api jar 3.6.0
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.6.0
org.apache.maven : maven-model jar 3.6.0

test (4)

Идентификатор библиотеки Тип Версия
org.junit.jupiter : junit-jupiter-engine jar 5.4.0
org.junit.jupiter : junit-jupiter-api jar 5.4.0
org.mockito : mockito-core jar 2.6.3
ch.qos.logback : logback-classic jar 1.1.8

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

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

Introduction

This project is used to generate configuration classes for Kafka Connect Plugins.

Extended types

The generator allows configuration items to be tagged with extended types which are used when the generator is defining the member variable of the config class.

Enum

{
  "configKey": "enum.test",
  "type": "STRING",
  "documentation": "Location of the Java keystore to use.",
  "importance": "HIGH",
  "width": "MEDIUM",
  "extendedType": "Enum",
  "enumType": "TestEnum",
  "enumValues": [
    "First",
    "Second",
    "Third"
  ]
}

The above configuration generates this config.

private final EnumSourceConnectorConfig.TestEnum sslEnumTest;

/**
 * Location of the Java keystore to use.
 * 
 * @return
 *     Location of the Java keystore to use.
 */
public EnumSourceConnectorConfig.TestEnum sslEnumTest() {
    return this.sslEnumTest;
}

public enum TestEnum {
    Second,
    Third,
    First;
}

Uri

{
  "configKey": "uri.test",
  "type": "STRING",
  "documentation": "Location of the Java keystore to use.",
  "importance": "HIGH",
  "width": "MEDIUM",
  "extendedType": "Uri"
}
{
  "configKey": "uris.test",
  "type": "LIST",
  "documentation": "Location of the Java keystore to use.",
  "importance": "HIGH",
  "width": "MEDIUM",
  "extendedType": "Uri"
}
    private final URI sslUriTest;
    private final List<URI> sslUrisTest;
    
    /**
     * Location of the Java keystore to use.
     * 
     * @return
     *     Location of the Java keystore to use.
     */
    public URI sslUriTest() {
        return this.sslUriTest;
    }

    /**
     * Location of the Java keystore to use.
     * 
     * @return
     *     Location of the Java keystore to use.
     */
    public List<URI> sslUrisTest() {
        return this.sslUrisTest;
    }    

Url

HostAndPort

Charset

Pattern

Set

PasswordBytes

PasswordCharArray

PasswordString

KeyStore

KeyManagerFactory

TrustManagerFactory

SSLContext

File

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

Версия
0.1.2
0.1.1