diff --git a/compiler/src/java_plugin/cpp/java_plugin.cpp b/compiler/src/java_plugin/cpp/java_plugin.cpp index c3aec58ed8e..6b7cc03d486 100644 --- a/compiler/src/java_plugin/cpp/java_plugin.cpp +++ b/compiler/src/java_plugin/cpp/java_plugin.cpp @@ -23,6 +23,9 @@ #include "java_generator.h" #include +#if GOOGLE_PROTOBUF_VERSION >= 5027000 +#include +#endif #include #include #include @@ -57,6 +60,10 @@ class JavaGrpcGenerator : public protobuf::compiler::CodeGenerator { protobuf::Edition GetMaximumEdition() const override { return protobuf::Edition::EDITION_2023; } + std::vector GetFeatureExtensions() + const override { + return {GetExtensionReflection(pb::java)}; + } #else uint64_t GetSupportedFeatures() const override { return Feature::FEATURE_PROTO3_OPTIONAL;