---
title: 编译spring-cloud-vault-2.2.1.RELEASE源码
description: "1. 下载spring-cloud-vault-2.2.1.RELEASE源码。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/SpringCloud/kunpengspringcloudhoxton_02_0029.html
sourcePath: /source/zh/kunpengwebs/ecosystemEnable/SpringCloud/kunpengspringcloudhoxton_02_0029.html
indexId: d8fdb230c5fdb9743a0bcfa9f1e8ace59972cf39350ce57e769fa8d45dff744688
---
# 编译spring-cloud-vault-2.2.1.RELEASE源码

1. 下载spring-cloud-vault-2.2.1.RELEASE源码。
  1 2 3 cd /home git config --global http.sslVerify false git clone https://github.com/spring-cloud/spring-cloud-vault.git

2. 切换到指定版本。
  1 2 cd spring-cloud-vault git checkout v2.2.1.RELEASE

3. 修改install_vault.sh。
  1 vi src/test/bash/install_vault.sh

  修改第126行vault的架构信息，将“amd64”修改为“arm64”。

4. 执行编译。
  1 ./src/test/bash/install_vault.sh

  此时为了防止编译失败，需要查看下载的vault_1.2.3_linux_arm64.zip文件大小。 1 ll download/vault_1.2.3_linux_arm64.zip 若文件大小为0，则删除该文件，重新下载。 rm -rf download/vault_1.2.3_linux_arm64.zip wget https://releases.hashicorp.com/vault/1.2.3/vault_1.2.3_linux_arm64.zip --no-check-certificate mv vault_1.2.3_linux_arm64.zip download/ 再次执行命令。 ./src/test/bash/install_vault.sh

  1 2 ./src/test/bash/create_certificates.sh ./src/test/bash/local_run_vault.sh & ./mvnw clean install -Dgpg.skip=true

  若显示BUILD SUCCESS，则编译通过。

5. 编译完成后结束掉vault进程。
  1 pkill -9 vault
