- 准备环境: git, jdk8,Maven
git clone https://github.com/apache/incubator-skywalking.git
cd incubator-skywalking/
- 切换到tag
git checkout [tagname]
(可选,当需要编译发行版本时,请是切换到指定分支) git submodule init
git submodule update
- 执行
./mvnw clean package -DskipTests
-
执行第7步会出现如图-1的错误 ,解决方式:下载链接中的
图-1.pngmaven-wrapper-0.4.2.jar
包,放入incubator-skywalking\.mvn\wrapper
文件下并重命名为maven-wrapper.jar
-
再次执行第7步
图-2.png./mvnw clean package -DskipTests
会出现图-2的错误,解决方式:需要在Windows 环境下安装protoc
- 下载需要的安装包: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)
- 下载需要的安装包:https://github.com/google/protobuf/releases
- 将protoc-3.1.0-win32中的protoc.exe拷贝到
c:\windows\system32
中
- 将protoc-3.1.0-win32中的protoc.exe拷贝到
- 将proto.exe文件拷贝到解压后的protobuf-3.1.0\src目录中
- protobuf-3.1.0\java 目录下执行
mvn package
命令编辑该包 生成protobuf-java-3.1.0.jar文件(这一步相当于安装了,位于protobuf-3.1.0\java\core\target
目录中)
- protobuf-3.1.0\java 目录下执行
-
安装完毕之后继续执行第7步
./mvnw clean package -DskipTests
网友评论