鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

编译安装

  1. 进入目录“wiremock-2.25.1”
    1
    cd /home/wiremock-2.25.1
    
  2. 配置Gradle。
    1. 打开gradle-wrapper.properties文件。
      1
      vim gradle/wrapper/gradle-wrapper.properties
      
    2. “i”进入编辑模式,将第6行注释掉,在第7行新增如下内容。
      distributionUrl=gradle-4.10.2-all.zip
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    4. 下载Gradle源码。
      1
      wget https://services.gradle.org/distributions/gradle-4.10.2-all.zip --no-check-certificate
      
    5. 将gradle-4.10.2-all.zip源码包移至“gradle/wrapper/”目录下。
      1
      mv gradle-4.10.2-all.zip gradle/wrapper/
      
  3. 配置Cntlm。

    若机器需配置代理才可访问外网,则需要配置Cntlm,参考配置Cntlm

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

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

    • 若执行编译安装命令时报错“Exception in thread "main" java.net.UnkownHostException: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 unreacheable”,说明该网络代理无法获取资源,建议更换网络环境。
    • 若执行编译报错“validity check failed”,参考如何配置证书,若执行编译仍报错“validity check failed”,参考导入证书
  5. 替换gradle本地仓库中的conscrypt-openjdk-uber-2.1.0.jar包。
    1. 获取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移植指南》自行编译。

    2. 替换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/