6 How to build
吴晟 Wu Sheng edited this page 2017-11-15 15:25:40 +08:00
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

编译步骤

  1. 准备环境,jdk8,Maven
  2. 执行mvn clean package
  3. 成功后,你可以在/packages目录下找到相关的包

在IntelliJ IDEA中编译工程

上述步骤在命令行中,能够很好的编译工程,但导入到编译器中的工程依然会有一些报错,我们需要进行几步简单的操作。

  1. 在IntelliJ Terminal中,执行mvn compile -Dmaven.test.skip=true进行编译
  2. 设置gRPC的自动生成代码目录,为源码目录
  • apm-network/target/generated--sources/protobuf目录下的grpc-java和java目录
  • apm-collector/apm-collector-stream/target/protobuf目录下的grpc-java和java目录

注:从3.2开始,网络通讯协议引入GRPC,所以增加上述的步骤