Apache SkyWalking Java Agent 源码编译
-
编译环境
Git 2.21.0 JDK 1.8.0_201 Maven 3.6.0
注意:Maven 版本需要3.6+。
-
Fork skywalking-java 到自己的GitHub仓库
skywalking-java GitHub地址 https://github.com/apache/skywalking-java 点击fork到自己的GitHub仓库。
-
Clone 源码到本地
git clone --recurse-submodules git@github.com:geekymv/skywalking-java.git 或 git clone git@github.com:geekymv/skywalking-java.git git submodule init git submodule update
-
编译源码
cd skywalking-java mvn clean package -Dmaven.test.skip=true 或 ./mvnw clean package -Dmaven.test.skip=true
-
导入IntelliJ IDEA
-
设置 Generated Source Codes
grpc-java
andjava
folders in apm-protocol/apm-network/target/generated-sources/protobuf -
参考资料
官方文档 https://skywalking.apache.org/docs/skywalking-java/v8.8.0/en/contribution/compiling/
官方文档 https://skywalking.apache.org/docs/main/v8.8.1/en/guides/how-to-build/
SkyWalking 作者给出的编译视频教程 https://www.bilibili.com/video/BV1HA411q7Md
关于mvnw https://www.liaoxuefeng.com/wiki/1252599548343744/1305148057976866
Maven skip test https://maven.apache.org/surefire/maven-surefire-plugin/examples/skipping-tests.html
文章内容视频讲解 点击链接 Apache SkyWalking Java Agent 01-源码编译
更多精彩内容请关注公众号 geekymv,喜欢请分享给更多的朋友哦」如有问题,欢迎交流。