You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am trying to use proto validate files in my Java project by adding/importing them via protoc-jar-maven-plugin plugin with protobuf version of 3.24.4. However, the build fails when gettin to compiling validate.proto with the below error:
[ERROR] /Users/<full path to files>/src/main/protobuf/protobuf/third_party/buf/validate/validate.proto [41:0]: F1127 09:41:56.086052 1 file.cc:153] Check failed: CollectExtensions(*dynamic_file_proto, extensions)
Find unknown fields in FileDescriptorProto when building buf/validate/validate.proto. It's likely that those fields are custom options, however, those options cannot be recognized in the builder pool.
This normally should not happen. Please report a bug.
[ERROR] /Users/<full path to files>/src/main/protobuf/protobuf/third_party/buf/validate/validate.proto [0:0]: *** Check failure stack trace: ***
[...]
Steps to Reproduce
Create a Java/Maven project and add expression.proto, validate.proto and private.proto under proto files.
Modify pom.xml file and add protoc-jar-maven-plugin plugin with proper input and include directories to import above files.
Try building the project via mvn clean package
Expected Behavior
Build passes by compiling above 3 files successfully.
Actual Behavior
Build fails with the error described in the "Description" section above.
Environment
Operating System: macOS
Version: Ventura 13.2
Protobuf Compiler & Version: 3.24.4
The text was updated successfully, but these errors were encountered:
I was able to reproduce this as well, and it turned out to be a missing ProtoBuf dependency and additional configuration for the mentioned Maven plugin, protoc-jar-maven-plugin.
After some digging the error was due to the fact that required context in validate.proto is supplied by com.google.protobuf:protobuf-java in the Java land, and in my case this dependency was not provided by any of the other packages I was importing, and I had to add it to the list of dependencies (from com.google.protobuf:protobuf-bom):
Description
I am trying to use proto validate files in my Java project by adding/importing them via
protoc-jar-maven-plugin
plugin with protobuf version of3.24.4
. However, the build fails when gettin to compilingvalidate.proto
with the below error:Steps to Reproduce
expression.proto
,validate.proto
andprivate.proto
under proto files.pom.xml
file and addprotoc-jar-maven-plugin
plugin with proper input and include directories to import above files.mvn clean package
Expected Behavior
Build passes by compiling above 3 files successfully.
Actual Behavior
Build fails with the error described in the "Description" section above.
Environment
The text was updated successfully, but these errors were encountered: