We are facing kotlin compiler error in sonarqube, it is working normal without sonarqube, once we implement sonar to the project facing the below error
I tried to exclude these files at project level using uikit/src/androidTest/**/* and it is not working
Sonar Version : 9.5
Task :uikit:compileDebugAndroidTestKotlin FAILED
e: /home/penmapa/jenkins/workspace/sonar-lib-hub/qlv-uikit-lib/qlv-uikit-lib/uikit/src/androidTest/java/com/verizon/common/uikit/tlm/IconMenuGroup.kt: (27, 24): Object is not abstract and does not implement abstract member public abstract fun writeToParcel(p0: Parcel, p1: Int): Unit defined in com.verizon.common.uikit.tlm.TLMView.IconMenuItem
e: /home/penmapa/jenkins/workspace/sonar-lib-hub/qlv-uikit-lib/qlv-uikit-lib/uikit/src/androidTest/java/com/verizon/common/uikit/tlm/IconMenuGroup.kt: (47, 17): 'writeToParcel' overrides nothing
e: /home/penmapa/jenkins/workspace/sonar-lib-hub/qlv-uikit-lib/qlv-uikit-lib/uikit/src/androidTest/java/com/verizon/common/uikit/tlm/MenuGroup.kt: (33, 13): Object is not abstract and does not implement abstract member public abstract fun writeToParcel(p0: Parcel, p1: Int): Unit defined in com.verizon.common.uikit.tlm.TLMView.IconMenuItem
e: /home/penmapa/jenkins/workspace/sonar-lib-hub/qlv-uikit-lib/qlv-uikit-lib/uikit/src/androidTest/java/com/verizon/common/uikit/tlm/MenuGroup.kt: (53, 17): 'writeToParcel' overrides nothing
e: /home/penmapa/jenkins/workspace/sonar-lib-hub/qlv-uikit-lib/qlv-uikit-lib/uikit/src/androidTest/java/com/verizon/common/uikit/tlm/MenuGroup.kt: (58, 13): Object is not abstract and does not implement abstract member public abstract fun writeToParcel(p0: Parcel, p1: Int): Unit defined in com.verizon.common.uikit.tlm.TLMView.IMenuItem
If you got a complie error after upgrading to Kotlin 1.7.20, that seems separate from SonarQube analysis. I think the first step is to get the code to compile again after your Kotlin upgrade. Then come back to us if you’re still having a problem with SonarQube.