---
title: 编译安装
description: "1. 进入目录“wiremock-2.25.1”。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/DependencyLibrary/kunpengwiremockstandalone_02_0006.html
sourcePath: /source/zh/kunpengwebs/ecosystemEnable/DependencyLibrary/kunpengwiremockstandalone_02_0006.html
indexId: bf8b4eaf56edaaaa8316aa3b0b31e1a7e8ee279feead106c5ac38c39ef67229695
---
# 编译安装

1. 进入目录“wiremock-2.25.1”。
  1 cd /home/wiremock-2.25.1

2. 配置Gradle。

  a. 打开gradle-wrapper.properties文件。
    1 vim gradle/wrapper/gradle-wrapper.properties

  b. 按“i”进入编辑模式，将第6行注释掉，在第7行新增如下内容。

```
distributionUrl=gradle-4.10.2-all.zip
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
  d. 下载Gradle源码。
    1 wget https://services.gradle.org/distributions/gradle-4.10.2-all.zip --no-check-certificate

  e. 将gradle-4.10.2-all.zip源码包移至“gradle/wrapper/”目录下。
    1 mv gradle-4.10.2-all.zip gradle/wrapper/

3. 配置Cntlm。
  若机器需配置代理才可访问外网，则需要配置Cntlm，参考配置Cntlm(https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/SpringBoot/kunpengspringboot_02_0020.html)。

4. 编译安装。
  1 ./gradlew -c release-settings.gradle :java8:shadowJar

  如果显示BUILD SUCCESSFUL，则编译成功。

  若执行编译安装命令时报错“Exception in thread "main" java.net.UnknownHostException:services.gradle.org...”，请参见Gradle下载失败的解决方法解决报错。 若执行编译报错“gyp ERR! stack Error: self signed certificate in certificate chain”，执行 npm config set strict-ssl false npm config list 若执行编译报错“npm ERR! 502 Parent proxy unreachable”，说明该网络代理无法获取资源，建议更换网络环境。 若执行编译报错“validity check failed”，参考如何配置证书(https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/DependencyLibrary/kunpengconscryptopenjdkuber_02_0019.html)，若执行编译仍报错“validity check failed”，参考导入证书(https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/SpringBoot/kunpengspringboot_02_0029.html)。

5. 替换gradle本地仓库中的conscrypt-openjdk-uber-2.1.0.jar包。

  a. 获取conscrypt-openjdk-uber-2.1.0.jar包。
    1 wget https://mirrors.huaweicloud.com/kunpeng/maven/org/conscrypt/conscrypt-openjdk-uber/2.1.0/conscrypt-openjdk-uber-2.1.0.jar --no-check-certificate

    ARM版本的conscrypt-openjdk-uber-2.1.0.jar移植方法也可以参考《conscrypt-openjdk-uber-2.1.0.jar移植指南(https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/DependencyLibrary/kunpengconscryptopenjdkuber_02_0001.html)》自行编译。

  b. 替换conscrypt-openjdk-uber-2.1.0.jar包。
    1 \cp conscrypt-openjdk-uber-2.1.0.jar /root/.gradle/caches/modules-2/files-2.1/org.conscrypt/conscrypt-openjdk-uber/2.1.0/76415837a98c80fe5a5ed18e05085b39bcc1d673/

6. 重新编译安装。
  1 ./gradlew -c release-settings.gradle :java8:shadowJar

  如果显示BUILD SUCCESSFUL，则编译成功。

7. 查看生成的JAR包。

```
ls java8/build/libs/
```
