This document helps people to compile and build the project in your maven and IDE.
- Prepare JDK8 and maven3
- Run
mvn clean package
- All packages are in
/packages
, which includesskywalking-agent
folder, and two collector files(.tar.gz for Linux and .zip for Windows)
- Import the project as a maven project
- Run
mvn compile -Dmaven.test.skip=true
to compile project and generate source codes. Because we use gRPC and protobuf. - Set Generated Source Codes folders.
grpc-java
andjava
folders in apm-protocol/apm-network/target/generated-sources/protobufgrpc-java
andjava
folders in apm-collector/apm-collector-remote/apm-remote-grpc-provider/target/protobuf
Due to license incompatibilities/restrictions these plugins under apm-sniffer/apm-sdk-plugin/
are not built by default.
Download them manually into the ci-dependencies/
directory and the plugins will be included in the maven reactor and built.
The names of the artifacts downloaded and placed in the ci-dependencies/
directory must be exact:
- resin-3.0.9.jar
- resin-4.0.41.jar
- ojdbc14-10.2.0.4.0.jar