编译安装
- 进入目录“wiremock-2.25.1”。
1
cd /home/wiremock-2.25.1
- 配置Gradle。
- 打开gradle-wrapper.properties文件。
1
vim gradle/wrapper/gradle-wrapper.properties
- 按“i”进入编辑模式,将第6行注释掉,在第7行新增如下内容。
distributionUrl=gradle-4.10.2-all.zip
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 下载Gradle源码。
1
wget https://services.gradle.org/distributions/gradle-4.10.2-all.zip --no-check-certificate
- 将gradle-4.10.2-all.zip源码包移至“gradle/wrapper/”目录下。
1
mv gradle-4.10.2-all.zip gradle/wrapper/
- 打开gradle-wrapper.properties文件。
- 配置Cntlm。
- 编译安装。
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”,参考导入证书。
- 替换gradle本地仓库中的conscrypt-openjdk-uber-2.1.0.jar包。
- 获取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
- 替换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/
- 获取conscrypt-openjdk-uber-2.1.0.jar包。
- 重新编译安装。
1
./gradlew -c release-settings.gradle :java8:shadowJar
如果显示BUILD SUCCESSFUL,则编译成功。
- 查看生成的JAR包。
ls java8/build/libs/