在dubbo2.7以前dubbo-admin是由alibaba提供,dubbo2.7之后就开始由Apache提供
安装dubbo-admin 2.7.2版本的文章还比较少,算是踩坑了。
先贴出Apache的官网文档对dubbo-admin的描述
http://dubbo.apache.org/zh-cn/docs/admin/introduction.html
笔者在这里使用了第一种Maven方式部署
安装
git clone https://github.com/apache/dubbo-admin.git
cd dubbo-admin
mvn clean package
cd dubbo-admin-distribution/target
java -jar dubbo-admin-0.1.jar
注意
clone下来后不用切换分支,注意项目中 README.md 的描述,在develop分支即可
在第三步 mvn clean package 之前 还需要做点事情,不然就会踩坑。
进入到模块 dubbo-admin-ui中,打开maven的pom.xml文件,在build中加上:
http://npm.taobao.org/mirrors/node/
加完后应该是这个样子
com.github.eirslett
frontend-maven-plugin
${frontend-maven-plugin.version}
install node and npm
install-node-and-npm
v9.11.1
http://npm.taobao.org/mirrors/node/
npm install
npm
generate-resources
install
npm run build
npm
run build
为什么要加这个?
frontend-maven-plugin插件为您的项目本地下载/安装Node和NPM,运行npm install,然后是Bower,Grunt,Gulp,Jspm,Karma或Webpack的任意组合。
然而国内不翻墙的话是下载不了的。
这个插件意味着什么?
这个插件不是什么意思?
注意:此插件不支持已安装的Node或npm版本。请exec-maven-plugin改用。
正常情况下到这来就可以了,后面可以按照官网说明继续了。
可能还会遇到问题
Unexpected end of JSON input while parsing near '...r":"^6.2.10","babel-p'

查看log文件发现问题
2055 http fetch GET 304 https://registry.npmjs.org/vue-echarts 269ms (from cache)
2056 silly fetchPackageMetaData error for vue-echarts@^4.0.1 Unexpected end of JSON input while parsing near '...r":"^6.2.10","babel-p'
笔者这里是因为开始clone下来就直接开始构建了。清空下ump缓存就好了
npm cache clean --force
然后重新进行构建。
参考文章:
https://blog.csdn.net/weixin_34130269/article/details/86974309