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

 

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

  之前的资源在阿里的网站上可以直接下载下来,但这两天总是没有mvn install成功过,最初以为是网络原因,但家里网速杠杠的,依旧不能下载到有些网站的代码,才意识到这是资源本身的问题。首先会碰到的问题是opensesame这个网站上不去,导致某个依赖无法下载:

 Failed to execute goal on project dubbo-serialization-hessian2: Could not resolve dependencies for project org.apache.dubbo:dubbo-serialization-hessian2:jar:2.7.0-SNAPSHOT: Could not find artifact org.apache.dubbo:dubbo-serialization-api:jar:2.7.0-SNAPSHOT in apache.snapshots (https://repository.apache.org/snapshots)

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

 
 

复制代码

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

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

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_34331610/article/details/83104494