skywalking源码编译和自我开发项目联调

一、    skywalking源码编译 步骤其实很简单,很多博客也写过

  1. git clone https://github.com/apache/skywalking.git
  2. git submodule init
  3. git submodule update
  4. 运行 ./mvnw clean package -DskipTests
  5. 所有打出来的包都在目录 /dist 下 (Linux 下为 .tar.gz, Windows 下为 .zip)

但是一般会遇到几个坑,在此说明:

1.最新的skywalking项目down下来,编译用的maven一定要在3.6以上 检查一下自己的maven,如果是低版本,及时更新.

我这边用的是3.6.3,可以正常通过。

如果不能通过,可能下载的项目已更新,遇到问题先想一下 是不是maven版本该升级了  (说不定2022年的skywalking需要3.8编译了呢)

2.jdk常用的1.8就好,1.8以下也不行

3.执行编译的第四步的时候   不要用自己的mvn clean package -DskipTests,项目里面带的 mvnw  可执行文件 里面有很多命令,不是一个mvn clean package -DskipTests就能解决的

 

二、根据测试项目进行 debug联调

1.改成你自己down的skywalking目录

-javaagent:D:\Github\skywalking\skywalking\apm-sniffer\apm-agent\target\skywalking-agent.jar -Dskywalking.agent.service_name=test

2.skywalking项目打断点

3.debug运行你的项目即可 会跳到skywalking的断点中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值