JDK 1.6+ 1
通过 mvn dependency:tree > dep.log 命令分析,Dubbo 缺省依赖以下三方库:
[INFO] +- com.alibaba:dubbo:jar:2.5.9-SNAPSHOT:compile
[INFO] | +- org.springframework:spring-context:jar:4.3.10.RELEASE:compile
[INFO] | +- org.javassist:javassist:jar:3.21.0-GA:compile
[INFO] | \- org.jboss.netty:netty:jar:3.2.5.Final:compile
这里所有依赖都是按照 Dubbo 缺省配置选的,这些缺省值是基于稳定性和性能考虑的。
<dubbo:provider proxy="jdk" /> 或 <dubbo:consumer proxy="jdk" />,以及 <dubbo:application compiler="jdk" />,则不需要。ServiceConfig 和 ReferenceConfig 的 API 调用,则不需要。<dubbo:protocol server="mina"/> 或 <dubbo:protocol server="grizzly"/>,则换成 mina.jar 或 grizzly.jar。如果 <protocol name="rmi"/>,则不需要。以下依赖,在主动配置使用相应实现策略时用到,需自行加入依赖。