1 2.0 How to build chn
吴晟 Wu Sheng edited this page 2017-01-16 11:59:05 +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.

如何本地编译sky-walking

  • Sky-walking由三部分构成:依赖的类库,网络模块network-module和主工程
  • 如果你熟悉travis-ci,你可以直接阅读.travis.yml,里面描述了编译过程
  • 你也可以通过如下的三部打包工程:
  1. 向本地仓库中,安装依赖的第三方包。第三方包在ci-dependencies文件夹中.
> mvn install:install-file  -Dfile=jmxtools-1.2.1.jar  -DgroupId=com.sun.jdmk  -DartifactId=jmxtools -Dversion=1.2.1 -Dpackaging=jar
> mvn install:install-file  -Dfile=jmxri-1.2.1.jar  -DgroupId=com.sun.jmx  -DartifactId=jmxri -Dversion=1.2.1 -Dpackaging=jar
> mvn install:install-file  -Dfile=dubbox-2.8.4.jar  -DgroupId=com.alibaba  -DartifactId=dubbox -Dversion=2.8.4 -Dpackaging=jar
> mvn install:install-file  -Dfile=ojdbc14-10.2.0.4.0.jar  -DgroupId=com.oracle  -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar
  1. 编译安装网络模块, network-module
> cd sky-walking/skywalking-network
> mvn clean install
  1. 编译主工程
> cd sky-walking
> mvn clean install

编译过程需要jdk8,我们在travis-ci上,使用oraclejdk8进行编译.