当前位置: 首页 > news >正文

skywalking 10.2 源码编译

1.源码下载

Downloads | Apache SkyWalking

选择  SkyWalking APM 最新版下载,

下载后,在本地解压。

2.Idea加载工程

2.1 根目录pom文件删除checkstyle 插件

后续做二开时避免代码风格校验报错

2.2 删除apm-webapp 工程中 frontend-maven-plugin插件

不做前端工程编译:install node and npm  耗时而且不是后端需要做的事,可以交给前端组

2.3 添加插件:Protobuf support 

注意 idea 版本,如果插件商场没有搜索到,则手动下载安装。

需要注意 M1芯片 的macbook电脑  需要修改:os.detected.classifier osx-x86_64

3.编译源码 

执行指令:mvn clean package '-Dmaven.test.skip=true'

注意修改maven-enforcer-plugin  jdk版本

编译过程中偶现:不知道这样的主机。 (maven.aliyun.com)  等,重新编译就行

编译通过后需要idea 指定:apm-network\target\generated-sources\annotations   指定为:resource root  ,

4:skywalking agent 编译

由于9.0 以后  apm 和 agent 分离,所以还需要单独下载编译 agent 

具体详情参考视频:

Apache SkyWalking Java Agent 01-源码编译_哔哩哔哩_bilibili

编译耗时优化参考:

https://zhuanlan.zhihu.com/p/711737911

不建议在github上下载。直接在官网下载,proto对应的源码会一起打包下载,在github上下载,这部分代码还需要手动处理。

http://www.xdnf.cn/news/623539.html

相关文章:

  • Kafka Streams 和 Apache Flink 的无状态流处理与有状态流处理
  • 伴随矩阵 -- 代数余子式矩阵的转置
  • 【PostgreSQL】数据探查工具1.0研发可行性方案
  • 数据结构与算法——链式二叉树
  • 讲述我的PLC自学之路 第九章
  • P2089 烤鸡
  • 【Elasticsearch入门到落地】13、DSL查询详解:分类、语法与实战场景
  • Python模块中的私有命名与命名空间管理:深入解析与实践指南
  • 刷题 | 牛客 - js中等题-下(更ing)30/54知识点解答
  • DPDK QDMA 驱动详解 - tx
  • S32K开发环境搭建详细教程(二、添加S32K3xx SDK)
  • python语法学习
  • 第十五章:数据治理之数据目录:摸清家底,建立三大数据目录
  • stable diffusion论文解读
  • 再论自然数全加和-1
  • 09 接口自动化-用例管理框架pytest之allure报告定制以及数据驱动
  • WPF 全屏显示实现(无标题栏按钮 + 自定义退出按钮)
  • 爬虫核心概念与工作原理详解
  • Redis学习专题(五)缓存穿透、缓存击穿、缓存雪崩
  • ​《Nacos终极指南:集群配置+负载均衡+健康检查+配置中心全解析,让微服务稳如老狗!》​
  • SQLAlchemy 2.0 查询使用指南
  • python使用pycharm和conda 设置默认使用清华镜像
  • 枚举类扩充处理
  • 【Qt】Qt 5.9.7使用MSVC2015 64Bit编译器
  • 基于SamOutV8的序列生成模型实现与分析
  • 如何把vue项目部署在nginx上
  • 用 AI 让学习更懂你:如何打造自动化个性化学习系统?
  • Linux10正式版发布,拥抱AI了!
  • PCB设计实践(二十七)电感的形态分类与应用场景深度解析
  • 【Linux】进程基本概念与基本操作