编译spring-cloud-kubernetes-1.1.1.RELEASE源码

  1. 下载spring-cloud-kubernetes-1.1.1.RELEASE源码。

    1
    2
    3
    cd /home
    git config --global http.sslVerify false
    git clone https://github.com/spring-cloud/spring-cloud-kubernetes.git
    

  2. 切换到指定版本。

    1
    2
    cd spring-cloud-kubernetes
    git checkout -b v1.1.1.RELEASE tags/v1.1.1.RELEASE
    

  3. 执行编译。

    1
    ./mvnw clean install -Dgpg.skip=true
    

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

    • 如果编译报错“Some problems were encountered while processing the POMs”,则执行下面命令编译。
      mvn clean install -Dgpg.skip=true
    • 如果编译遇到错误信息checkstyle,参考编译Spring Boot时提示Failed during checkstyle execution的解决方法解决。
    • 编译过程中config模块可能会报错,是由于当前spring-cloud-kubernetes版本中的config模块使用的K8s的协议类型为http3,需要将“/etc/crypto-policies/back-ends”路径下的java.config配置文件中的“TLSv1”删掉再重新执行编译命令。