- 準(zhǔn)備環(huán)境: git, jdk8萝挤,Maven
git clone https://github.com/apache/incubator-skywalking.git
cd incubator-skywalking/
- 切換到tag
git checkout [tagname]
(可選,當(dāng)需要編譯發(fā)行版本時,請是切換到指定分支) git submodule init
git submodule update
- 執(zhí)行
./mvnw clean package -DskipTests
-
執(zhí)行第7步會出現(xiàn)如圖-1的錯誤 审胸,解決方式:下載鏈接中的
maven-wrapper-0.4.2.jar
包妻献,放入incubator-skywalking\.mvn\wrapper
文件下并重命名為maven-wrapper.jar
圖-1.png -
再次執(zhí)行第7步
./mvnw clean package -DskipTests
會出現(xiàn)圖-2的錯誤喇辽,解決方式:需要在Windows 環(huán)境下安裝protoc
圖-2.png- 下載需要的安裝包: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 目錄下執(zhí)行
mvn package
命令編輯該包 生成protobuf-java-3.1.0.jar文件(這一步相當(dāng)于安裝了,位于protobuf-3.1.0\java\core\target
目錄中)
- protobuf-3.1.0\java 目錄下執(zhí)行
安裝完畢之后繼續(xù)執(zhí)行第7步
./mvnw clean package -DskipTests