mvn clean generate-sources will generate in target/generated-sources/avro the classes for all schemas found in src/main/resources/avro Resources: https://github.com/PacktPublishing/Apache-Kafka-Series---Confluent-Schema-Registry-and-REST-Proxy https://github.com/simplesteph/kafka-avro-course