Not saying it's likely, but maybe one of your other dependencies is actually an uberjar which rolled protobuf into itself. We've run into that before.
On Wed, Aug 19, 2015 at 7:06 AM, java8964 <java8...@hotmail.com> wrote: > Thanks for you suggestion, but it didn't work in my case. > > > From: wayne...@gmail.com > > Date: Wed, 19 Aug 2015 08:34:04 -0500 > > Subject: Re: Why Maven included "provided" scope dependency in the final > jar-with-dependency > > To: users@maven.apache.org > > > > > 1) The scope is changed to "provided" in this case, why the final jar > still > > > contains protobuf-java classes? > > > 2) If the above way is not the right way to handle this case, what > should I > > > do? Basically, I want hive-jdbc as "compile", but exclude > "protobuf-java" > > > dependency. > > > > 1. Not sure why that is happening. > > > > 2. Try adding an explicit dependency to protobuf-java in your own > > project pom, and specify the scope as provided there. See if that > > forces it to do what you want. > > > > Wayne > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > > For additional commands, e-mail: users-h...@maven.apache.org > > > >