skywalking源码windows编译

  1. 准备环境: git, jdk8,Maven
  2. git clone https://github.com/apache/incubator-skywalking.git
  3. cd incubator-skywalking/
  4. 切换到tag git checkout [tagname](可选,当需要编译发行版本时,请是切换到指定分支)
  5. git submodule init
  6. git submodule update
  7. 执行./mvnw clean package -DskipTests
  • 执行第7步会出现如图-1的错误 ,解决方式:下载链接中的maven-wrapper-0.4.2.jar包,放入incubator-skywalking\.mvn\wrapper文件下并重命名为maven-wrapper.jar

    skywalking源码windows编译_第1张图片
    图-1.png

  • 再次执行第7步./mvnw clean package -DskipTests会出现图-2的错误,解决方式:需要在Windows 环境下安装protoc

    skywalking源码windows编译_第2张图片
    图-2.png

      1. 下载需要的安装包:https://github.com/google/protobuf/releases
        protoc-3.1.0-win32.zip(protoc-2.5.0-win32.zip)
        protobuf-java-3.1.0.zip(protobuf-2.5.0.zip)
      1. 将protoc-3.1.0-win32中的protoc.exe拷贝到c:\windows\system32
      1. 将proto.exe文件拷贝到解压后的protobuf-3.1.0\src目录中
      1. protobuf-3.1.0\java 目录下执行mvn package命令编辑该包 生成protobuf-java-3.1.0.jar文件(这一步相当于安装了,位于protobuf-3.1.0\java\core\target目录中)
  • 安装完毕之后继续执行第7步./mvnw clean package -DskipTests

你可能感兴趣的:(skywalking源码windows编译)