Skip to content

Refactor existing split packages from the Quarkus application #5956

Open
@carlesarnal

Description

@carlesarnal

We have removed most of our split packages, but we still have a few of them, mostly in the schema util libraries and in the serdes. We should refactor those classes to avoid this situation.

2025-02+00-03 11:13:52 WARN [null] (build-2) Detected a split package usage which is considered a bad practice and should be avoided. Following packages were detected in multiple archives: 
- "io.apicurio.registry.types" found in [io.apicurio:apicurio-registry-app:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-common:3.0.7-SNAPSHOT]
- "io.apicurio.registry.utils" found in [io.apicurio:apicurio-registry-common:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-utils-kafka:3.0.7-SNAPSHOT]
- "io.apicurio.registry.serde" found in [io.apicurio:apicurio-registry-serde-common:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-serde-kafka-common:3.0.7-SNAPSHOT]
- "io.apicurio.registry.content.canon" found in [io.apicurio:apicurio-registry-schema-util-asyncapi:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-avro:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-common:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-graphql:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-json:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-kconnect:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-openapi:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-protobuf:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-xml:3.0.7-SNAPSHOT]
- "io.apicurio.registry.serde.data" found in [io.apicurio:apicurio-registry-serde-common:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-serde-kafka-common:3.0.7-SNAPSHOT]
- "io.apicurio.registry.content.refs" found in [io.apicurio:apicurio-registry-schema-util-asyncapi:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-avro:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-common:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-json:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-openapi:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-protobuf:3.0.7-SNAPSHOT]
- "io.apicurio.registry.rules" found in [io.apicurio:apicurio-registry-app:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-common:3.0.7-SNAPSHOT]
- "io.apicurio.registry.rules.integrity" found in [io.apicurio:apicurio-registry-app:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-common:3.0.7-SNAPSHOT]
- "io.apicurio.registry.client.auth" found in [io.apicurio:apicurio-registry-java-sdk:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-v2-java-sdk:3.0.7-SNAPSHOT]
- "io.apicurio.registry.serde.protobuf.ref" found in [io.apicurio:apicurio-registry-protobuf-serde-kafka:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-serde-common-protobuf:3.0.7-SNAPSHOT]
- "io.apicurio.registry.serde.config" found in [io.apicurio:apicurio-registry-serde-common:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-serde-kafka-common:3.0.7-SNAPSHOT]
- "io.apicurio.registry.rules.validity" found in [io.apicurio:apicurio-registry-app:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-asyncapi:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-avro:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-common:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-graphql:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-json:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-kconnect:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-openapi:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-protobuf:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-wsdl:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-xml:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-xsd:3.0.7-SNAPSHOT]
- "io.apicurio.registry.serde.jsonschema" found in [io.apicurio:apicurio-registry-jsonschema-serde-kafka:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-serde-common-jsonschema:3.0.7-SNAPSHOT]
- "io.apicurio.registry.content" found in [io.apicurio:apicurio-registry-app:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-common:3.0.7-SNAPSHOT]
- "io.apicurio.registry.serde.protobuf" found in [io.apicurio:apicurio-registry-protobuf-serde-kafka:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-serde-common-protobuf:3.0.7-SNAPSHOT]
- "io.apicurio.registry.rest.v2" found in [io.apicurio:apicurio-registry-app:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-common:3.0.7-SNAPSHOT]
- "io.apicurio.registry.serde.avro" found in [io.apicurio:apicurio-registry-avro-serde-kafka:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-avro-serde-pulsar:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-serde-common-avro:3.0.7-SNAPSHOT]
- "io.apicurio.registry.content.extract" found in [io.apicurio:apicurio-registry-schema-util-asyncapi:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-avro:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-common:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-json:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-openapi:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-wsdl:3.0.7-SNAPSHOT]
- "io.apicurio.registry.types.provider" found in [io.apicurio:apicurio-registry-app:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-provider:3.0.7-SNAPSHOT]
- "io.apicurio.registry.util" found in [io.apicurio:apicurio-registry-app:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-wsdl:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-xml:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-xsd:3.0.7-SNAPSHOT]
- "io.apicurio.registry.content.dereference" found in [io.apicurio:apicurio-registry-schema-util-asyncapi:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-avro:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-common:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-json:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-openapi:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-protobuf:3.0.7-SNAPSHOT]
- "io.apicurio.registry.rest" found in [io.apicurio:apicurio-registry-app:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-common:3.0.7-SNAPSHOT]
- "io.apicurio.registry.rules.compatibility" found in [io.apicurio:apicurio-registry-app:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-avro:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-common:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-json:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-openapi:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-schema-util-protobuf:3.0.7-SNAPSHOT]
- "io.apicurio.registry.rest.v3" found in [io.apicurio:apicurio-registry-app:3.0.7-SNAPSHOT, io.apicurio:apicurio-registry-common:3.0.7-SNAPSHOT]

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

Projects

  • Status

    Backlog

Relationships

None yet

Development

No branches or pull requests

Issue actions