dubbo源代码编译打包错误解决

  来讲说dubbo安装时遇到的大坑。java

  以前的资源在阿里的网站上能够直接下载下来,但这两天老是没有mvn install成功过,最初觉得是网络缘由,但家里网速杠杠的,依旧不能下载到有些网站的代码,才意识到这是资源自己的问题。首先会碰到的问题是opensesame这个网站上不去,致使某个依赖没法下载:node

[ERROR] Non-resolvable parent POM: Could not transfer artifact com.alibaba:opensesame:pom:2.0 from/to opensesame.releases (http://code.alibabatech.com/mvn/releases)

  只能到github上手动下载一个opensesame项目,地址:https://github.com/alibaba/opensesame.git,将opensesame下载下来mvn install(根据网上的帖子,2.0和1.0都要安装一遍)以后,dubbo-parent总算是安装成功,但以后的项目依旧是skipped,错误以下:git

[ERROR] Failed to execute goal on project dubbo-common: Could not resolve dependencies for project com.alibaba:dubbo-common:jar:2.5.3: Failed to
collect dependencies for [org.slf4j:slf4j-api:jar:1.6.2 (provided), commons-logging:commons-logging-api:jar:1.1 (provided), log4j:log4j:jar:1.2.1
6 (compile), org.javassist:javassist:jar:3.15.0-GA (compile), com.alibaba:hessian-lite:jar:3.2.1-fixed-2 (compile), com.alibaba:fastjson:jar:1.1.
8 (provided), org.jvnet.sorcerer:sorcerer-javac:jar:0.8 (provided), cglib:cglib-nodep:jar:2.2 (test), junit:junit:jar:4.10 (test), org.easymock:e
asymock:jar:3.0 (test), org.easymock:easymockclassextension:jar:3.0 (test), com.googlecode.jmockit:jmockit:jar:0.999.8 (test)]: Failed to read ar
tifact descriptor for com.alibaba:fastjson:jar:1.1.8: Could not transfer artifact com.alibaba:fastjson:pom:1.1.8 from/to opensesame.releases (htt
p://code.alibabatech.com/mvn/releases): Connection to http://code.alibabatech.com refused: Connection refused: connect -> [Help 1]

  不少文件从阿里的仓库中都找不到了,wtf...github

   除了opensesame,还有fastjson依赖包,hessian-lite依赖包都会有各类问题。最后在https://github.com/alibaba/dubbo/issues/21找到了一份最新的依赖包,包含了比较关键的几个依赖,安装到仓库再编译便可以经过啦。(其实也能够在github上找到对应的项目,下载,安装...)。spring

  到这里,总算是告一段落。json

  若是还须要分别把其中比较独立的项目运行出来,例如dubbo-admin,那么还须要作点别的工做。api

  进入dubbo-admin目录,竟然没有按照预期的出现target,又是个坑,发现pom中依赖的是dubbo-parent-2.4.10,可是明明版本已经到2.4.11了,改了这个版本,又下载了一大堆spring的依赖,编译成功,出现了target以及相应的war包。修改dubbo.properties中的地址,运行zookeeper,tomcat,输入http://ip:port/dubbo-admin就能够访问到界面。tomcat

相关文章
相关标签/搜索