<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have searched the <a href="https://github.com/apache/dubbo/issues">issues</a> of this repository and believe that this is not a duplicate.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have checked the <a href="https://github.com/apache/dubbo/blob/master/FAQ.md">FAQ</a> of this repository and believe that this is not a duplicate.</li>
</ul>
<h3 dir="auto">Environment</h3>
<ul dir="auto">
<li>Dubbo version: 2.7.4-SNAPSHOT</li>
<li>Operating System version: "mac os x", version: "10.12.6", arch: "x86_64", family: "mac"</li>
<li>Java version: 1.8.0_131</li>
</ul>
<h3 dir="auto">Steps to reproduce this issue</h3>
<ol dir="auto">
<li>just run UT <code class="notranslate">EtcdMetadataReportTest.testStoreConsumer</code> in IDEA<br>
or <code class="notranslate">mvn clean install -DskipTests=false</code> from cmd.</li>
</ol>
<h3 dir="auto">Expected Result</h3>
<p dir="auto">UT succeeds</p>
<h3 dir="auto">Actual Result</h3>
<p dir="auto">Ex:</p>
<h4 dir="auto">IDEA</h4>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="java.lang.NoClassDefFoundError: com/google/common/base/Preconditions

	at io.etcd.jetcd.ClientBuilder.endpoints(ClientBuilder.java:82)
	at org.apache.dubbo.metadata.store.etcd.EtcdMetadataReportTest.setUp(EtcdMetadataReportTest.java:64"><pre class="notranslate"><code class="notranslate">java.lang.NoClassDefFoundError: com/google/common/base/Preconditions

	at io.etcd.jetcd.ClientBuilder.endpoints(ClientBuilder.java:82)
	at org.apache.dubbo.metadata.store.etcd.EtcdMetadataReportTest.setUp(EtcdMetadataReportTest.java:64
</code></pre></div>
<h4 dir="auto">mvn build with clean install</h4>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[ERROR] Tests run: 2, Failures: 0, Errors: 1, Skipped: 1, Time elapsed: 4.798 s &lt;&lt;&lt; FAILURE! - in org.apache.dubbo.metadata.store.etcd.EtcdMetadataReportTest
[ERROR] testStoreConsumer  Time elapsed: 2.127 s  &lt;&lt;&lt; ERROR!
java.lang.NoClassDefFoundError: com/google/common/base/Preconditions
        at org.apache.dubbo.metadata.store.etcd.EtcdMetadataReportTest.setUp(EtcdMetadataReportTest.java:64)
Caused by: java.lang.ClassNotFoundException: com.google.common.base.Preconditions
        at org.apache.dubbo.metadata.store.etcd.EtcdMetadataReportTest.setUp(EtcdMetadataReportTest.java:64)
"><pre class="notranslate"><code class="notranslate">[ERROR] Tests run: 2, Failures: 0, Errors: 1, Skipped: 1, Time elapsed: 4.798 s &lt;&lt;&lt; FAILURE! - in org.apache.dubbo.metadata.store.etcd.EtcdMetadataReportTest
[ERROR] testStoreConsumer  Time elapsed: 2.127 s  &lt;&lt;&lt; ERROR!
java.lang.NoClassDefFoundError: com/google/common/base/Preconditions
        at org.apache.dubbo.metadata.store.etcd.EtcdMetadataReportTest.setUp(EtcdMetadataReportTest.java:64)
Caused by: java.lang.ClassNotFoundException: com.google.common.base.Preconditions
        at org.apache.dubbo.metadata.store.etcd.EtcdMetadataReportTest.setUp(EtcdMetadataReportTest.java:64)

</code></pre></div>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have searched the <a href="https://github.com/apache/dubbo/issues">issues</a> of this repository and believe that this is not a duplicate.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have checked the <a href="https://github.com/apache/dubbo/blob/master/FAQ.md">FAQ</a> of this repository and believe that this is not a duplicate.</li>
</ul>
<h3 dir="auto">Environment</h3>
<ul dir="auto">
<li>Dubbo version: 2.7.9</li>
<li>Operating System version: Windows10 2004</li>
<li>Java version: 1.8</li>
</ul>
<h3 dir="auto">Steps to reproduce this issue</h3>
<p dir="auto">When i pull the source code from Github, i could not find MapValue and ThrowablePB in this source code,but some methods<br>
in other class(e.g. org.apache.dubbo.common.serialize.protobuf.support.GenericProtobufJsonObjectOutput)  actually refer to MapValue and ThrowablePB .<br>
So i need the resource code about  org.apache.dubbo.common.serialize.protobuf.support.wrapper.MapValue and org.apache.dubbo.common.serialize.protobuf.support.wrapper.ThrowablePB.</p>