diff --git a/core/processor/src/main/java/io/quarkus/annotation/processor/generate_doc/ConfigDocItemFinder.java b/core/processor/src/main/java/io/quarkus/annotation/processor/generate_doc/ConfigDocItemFinder.java index a79513b5c46bd..5d6664e5463b6 100644 --- a/core/processor/src/main/java/io/quarkus/annotation/processor/generate_doc/ConfigDocItemFinder.java +++ b/core/processor/src/main/java/io/quarkus/annotation/processor/generate_doc/ConfigDocItemFinder.java @@ -396,6 +396,19 @@ private List recursivelyFindConfigItems(Element element, String r configDocKey.setJavaDocSiteLink(getJavaDocSiteLink(type)); ConfigDocItem configDocItem = new ConfigDocItem(); configDocItem.setConfigDocKey(configDocKey); + + // If there is already a config item with the same key it comes from a super type, and we need to override it + ConfigDocItem parent = null; + for (ConfigDocItem docItem : configDocItems) { + if (docItem.getConfigDocKey().getKey().equals(configDocKey.getKey())) { + parent = docItem; + break; + } + } + // We may want to merge the metadata, but let's keep this simple for now + if (parent != null) { + configDocItems.remove(parent); + } configDocItems.add(configDocItem); } } diff --git a/extensions/opentelemetry/runtime/src/main/java/io/quarkus/opentelemetry/runtime/config/runtime/exporter/OtlpExporterConfig.java b/extensions/opentelemetry/runtime/src/main/java/io/quarkus/opentelemetry/runtime/config/runtime/exporter/OtlpExporterConfig.java index 14b8e93ea5013..d894c3e2edf52 100644 --- a/extensions/opentelemetry/runtime/src/main/java/io/quarkus/opentelemetry/runtime/config/runtime/exporter/OtlpExporterConfig.java +++ b/extensions/opentelemetry/runtime/src/main/java/io/quarkus/opentelemetry/runtime/config/runtime/exporter/OtlpExporterConfig.java @@ -5,11 +5,9 @@ import java.util.Optional; import java.util.OptionalInt; -import io.quarkus.runtime.annotations.ConfigGroup; import io.smallrye.config.WithDefault; import io.smallrye.config.WithName; -@ConfigGroup public interface OtlpExporterConfig { String DEFAULT_GRPC_BASE_URI = "http://localhost:4317/"; String DEFAULT_HTTP_BASE_URI = "http://localhost:4318/";