關於Jenkins構建Git項目出現java.lang.StackOverflowError解決記錄
阿新 • • 發佈:2019-05-06
com lec config 服務 method unknown 選項 導致 sun 今日配置Jenkins來構建Git項目,遇到以下問題,導致無法構建
Parsing POMs Injecting SonarQube environment variables using the configuration: sonarqube-5.5 FATAL: null java.lang.StackOverflowError at sun.reflect.GeneratedMethodAccessor7533.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:50) at com.sun.proxy.$Proxy82.lookup(Unknown Source) at sun.reflect.GeneratedMethodAccessor7533.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:50) at com.sun.proxy.$Proxy82.lookup(Unknown Source) at sun.reflect.GeneratedMethodAccessor7533.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:50) at com.sun.proxy.$Proxy82.lookup(Unknown Source) at sun.reflect.GeneratedMethodAccessor7533.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:50) at com.sun.proxy.$Proxy82.lookup(Unknown Source) at sun.reflect.GeneratedMethodAccessor7533.invoke(Unknown Source)
隨即查詢相關文檔有記錄 https://issues.jenkins-ci.org/browse/JENKINS-34394
裏面有說明兩種解決方法:
1.take -U out of mvn arguments 去掉maven編譯中的-U參數
2.Updating to the latest maven plugin for jenkins (2.14) 升級maven插件
我這裏是沒有-U參數的,之後進行maven插件升級後解決。
介於服務器為內網服務器,不能在線升級插件,遂通過官方網站獲取相關插件進行升級
maven插件下載地址:http://mirrors.jenkins-ci.org/plugins/maven-plugin
Jenkins插件本地升級方法:
1.Jenkins 系統管理中的 管理插件
2.高級選項中上傳插件,將下載好的擴展名為.hpi的插件上傳到服務器
3.出現插件安裝/更新界面,等待安裝完成,重啟Jenkins即可(因已安裝,出現以下信息)
4.重啟完成後可在插件管理已安裝插件中看到該插件已更新為剛剛安裝的相關版本了
關於Jenkins構建Git項目出現java.lang.StackOverflowError解決記錄