skywalking-java/docs/cn/How-to-build-CN.md

19 lines
978 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 工程编译指南
本文档用于指导开发者,在本地开发环境中编译工程。
### 前言
因为工程结构和代码依赖会随版本变化如果读者熟悉travis-ci,则可直接参考[.travis.yml](https://github.com/wu-sheng/sky-walking/blob/master/.travis.yml)
### 编译步骤
1. 准备环境jdk8Maven
1. 执行`mvn clean package`
### 在IntelliJ IDEA中编译工程
上述步骤在命令行中,能够很好的编译工程,但导入到编译器中的工程依然会有一些报错,我们需要进行几步简单的操作。
1. 在IntelliJ Terminal中执行`mvn compile -Dmaven.test.skip=true`进行编译
1. 设置gRPC的自动生成代码目录为源码目录
- **apm-network/target/generated--sources/protobuf**目录下的`grpc-java`和`java`目录
- **apm-collector/apm-collector-stream/target/protobuf**目录下的`grpc-java`和`java`目录
从3.2开始网络通讯协议引入GRPC所以增加上述的步骤