Thanks for replying and sorry for the late response. 

We didn't see any occurrences of “3.21” in “mvn -X” debug log. 

I will try to see if it's possible to create a minimal pom.xml to reproduce 
the issue. 

On Friday, December 20, 2024 at 4:40:16 PM UTC-8 Tomo Suzuki wrote:

> That’s an interesting problem. Try “mvn -X” for debug-print and find 
> occurrences of “3.21”.
>
> If that doesn’t solve it. Would you create a minimal pom.xml that 
> reproduces the behavior?
>
> Regards,
> Tomo
>
>
> On Fri, Dec 20, 2024 at 17:30 Michael Fong <[email protected]> wrote:
>
>> 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
>>  
>> <https://groups.google.com/d/msgid/protobuf/dfabe675-9ef9-47fd-8888-34d639ec9023n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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/4b3b66fb-4c46-4a6a-90b9-db07bfa8b7c4n%40googlegroups.com.

Reply via email to