skywalking源码编译调试
首先官网git clone下项目源码
1:然后输入命令 git submodule init 初始化
git submodule update 更新模块
2:然后执行 mvnw package -Dmaven.test.skip=true
(注意这一步需要很长的时间构建,
如果实在是太慢可以使用mvnw package -Pbackend,dist单独打包服务,
mvnw package -Pagent,dist 单独打包agent
)
3:构建完成后需要把下面几个目录设置成源码
4:ui项目执行 npm install 或 cnpm install 下载moduels.
5:执行 npm run build 打包成dist
6:默认的是h2存储源,我使用的是es7,需要在配置文件里修改存储源
7:先执行oap-server下的starter(如果是其它存储源执行普通starter就行)
8:然后再执行apm-webapp
9:执行完后访问8080端口就行了.