Hello, 

This may be a long shot, but we need some pointer on this maven mystery. I 
wonder if someone has encountered this before? Please also let me know if 
this is not the proper group for this question. Thanks in advance!

We are trying to upgrade protobuf-java lib from 3.21.11 to 3.25.5. for our 
project, which uses maven shade plugin to pack every dependencies classes 
into an uber jar. That protobuf-java is specifically declared as a direct 
dependency in that project pom.xml

The build log shows it's packing 3.25.5 in uber jar:

Processing JAR <my maven 
directory>.m2/repository/com/google/protobuf/protobuf-java/3.25.5/protobuf-java-3.25.5.jar

However, when the shade happens, it places the maven information under 
/META-INF/maven/ inside the uber jar but somehow places a version 3.21.12 

$> cat META-INF/maven/com.google.protobuf/protobuf-java/pom.properties 
#Generated by org.apache.felix.bundleplugin
#Wed Dec 14 15:36:41 EST 2022
groupId=com.google.protobuf
artifactId=protobuf-java
version=3.21.12

This is both reproducible locally even after I clean up maven cache as well 
as in our Jenkins CI build. 

that version 3.21.12 does not show anywhere in the dependency tree. 
 

[*INFO*] *-------------------------< *com.my.application* 
>-------------------------*

[*INFO*] *Building my-application 2.0.3-SNAPSHOT                           
      [4/4]*

[*INFO*] *--------------------------------[ jar 
]---------------------------------*

[*INFO*] 

[*INFO*] *--- *maven-dependency-plugin:2.10:tree *(default-cli)* @ 
my-application* ---*

[*INFO*] com.my-application:jar:2.0.3-SNAPSHOT

[*INFO*] \- com.google.protobuf:protobuf-java:jar:3.25.5:compile


Even we tried other 3.25.x versions or latest 4.29.x versions. The same 
problem persists and always show 3.21.12 in uber jar. 

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/protobuf/dfabe675-9ef9-47fd-8888-34d639ec9023n%40googlegroups.com.

Reply via email to