mvnw 無法運行的問題處理
1、環境
- docker 容器
- Jenkins 運行在docker容器中
- Jenkinsfile中使用 ./mvnw clean 命令
2、錯誤信息
運行命令無響應
或
Exception in thread "main" java.util.zip.ZipException: error in opening zip file
3、問題分析
-
無響應的原因:權限問題
chmod u+x mvnw -
無法運行zip文件的問題
/root/.m2/wrapper/dists/apache-maven-3.6.3-bin/1iopthnavndlasol9gbrbg6bf2
目錄下文件不完整,
apache-maven-3.6.3
apache-maven-3.6.3-bin.zip
4、處理方式
- 將文件夾:apache-maven-3.6.3 及文件 apache-maven-3.6.3-bin.zip拷貝到jenkins容器中。
- 可通過 docker inspect 查看 jenkins與宿主機的映射目錄