Skip to content

Commit

Permalink
fix(vertx): do not log a warning about missing json support when vert…
Browse files Browse the repository at this point in the history
…x extension is present

Vert.x also provides a JSON implementation so no warning should be emitted

Fixes #5614
  • Loading branch information
machi1990 committed Nov 20, 2019
1 parent 41e89f9 commit f20beb3
Showing 1 changed file with 6 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
import io.quarkus.arc.processor.AnnotationsTransformer;
import io.quarkus.arc.processor.BeanInfo;
import io.quarkus.arc.processor.BuildExtension;
import io.quarkus.deployment.Capabilities;
import io.quarkus.deployment.GizmoAdaptor;
import io.quarkus.deployment.annotations.BuildProducer;
import io.quarkus.deployment.annotations.BuildStep;
Expand All @@ -51,6 +52,11 @@ class VertxProcessor {
@Inject
BuildProducer<ReflectiveClassBuildItem> reflectiveClass;

@BuildStep(providesCapabilities = Capabilities.RESTEASY_JSON_EXTENSION)
FeatureBuildItem feature() {
return new FeatureBuildItem(FeatureBuildItem.VERTX);
}

@BuildStep
AdditionalBeanBuildItem registerBean() {
return AdditionalBeanBuildItem.unremovableOf(VertxProducer.class);
Expand All @@ -59,13 +65,11 @@ AdditionalBeanBuildItem registerBean() {
@BuildStep
@Record(ExecutionTime.RUNTIME_INIT)
VertxBuildItem build(CoreVertxBuildItem internalVertx, VertxRecorder recorder, BeanContainerBuildItem beanContainer,
BuildProducer<FeatureBuildItem> feature,
List<EventConsumerBusinessMethodItem> messageConsumerBusinessMethods,
BuildProducer<GeneratedClassBuildItem> generatedClass,
AnnotationProxyBuildItem annotationProxy, LaunchModeBuildItem launchMode, ShutdownContextBuildItem shutdown,
BuildProducer<ServiceStartBuildItem> serviceStart,
List<MessageCodecBuildItem> codecs, RecorderContext recorderContext) {
feature.produce(new FeatureBuildItem(FeatureBuildItem.VERTX));
Map<String, ConsumeEvent> messageConsumerConfigurations = new HashMap<>();
ClassOutput classOutput = new GizmoAdaptor(generatedClass, true);
for (EventConsumerBusinessMethodItem businessMethod : messageConsumerBusinessMethods) {
Expand Down

0 comments on commit f20beb3

Please sign in to comment.