Skip to content

Instantly share code, notes, and snippets.

@MazizEsa
Last active September 15, 2020 12:24
Show Gist options
  • Save MazizEsa/2c523dc09198012b1bf32f3fb7e11c9b to your computer and use it in GitHub Desktop.
Save MazizEsa/2c523dc09198012b1bf32f3fb7e11c9b to your computer and use it in GitHub Desktop.
Confluent Schema Maven Plugin Producer with Schema Reference Example
<plugin>
<groupId>io.confluent</groupId>
<artifactId>kafka-schema-registry-maven-plugin</artifactId>
<version>${confluent.platform.version}</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>register</goal>
</goals>
</execution>
</executions>
<configuration>
<outputDirectory/>
<schemaRegistryUrls>
<param>http://localhost:8081</param>
</schemaRegistryUrls>
<subjects>
<org.maz.schema.FlatSampleData>src/main/resources/schema/org.maz.schema.FlatSampleData.avsc</org.maz.schema.FlatSampleData>
<org.maz.schema.SplitEnumerationSample>src/main/resources/schema/org.maz.schema.SplitEnumerationSample.avsc</org.maz.schema.SplitEnumerationSample>
<org.maz.schema.SplitSampleData>src/main/resources/schema/org.maz.schema.SplitSampleData.avsc</org.maz.schema.SplitSampleData>
</subjects>
<references>
<org.maz.schema.SplitSampleData>
<reference>
<name>splitEnumerationSample</name>
<subject>org.maz.schema.SplitEnumerationSample</subject>
</reference>
</org.maz.schema.SplitSampleData>
</references>
</configuration>
<goals>
<goal>register</goal>
</goals>
</plugin>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment