I am using Sonarqube 10.1 (deployed with zip), and my customized plugin which is similar with this plugin: GitHub - donhui/sonar-mybatis: MyBatis Plugin for SonarQube: Rules to check SQL statements in MyBatis Mapper XML files.
I previously developed and tested my plugin on macOS, where it worked seamlessly. However, when I attempted to integrate it into a Windows environment, I noticed that while the scanning process appeared to run correctly (as evidenced by the logging output), the results were not showing up in SonarQube’s scanning output. I have reconfigured everything, but the issue persists. It works on macOS but not on Windows. Do you have any suggestions for troubleshooting and fixing this?
FAQ:
-
Environment Variables:
Environment variables and paths have been set consistently and correctly on both Windows and macOS. For example, I have configuredJAVA_HOMEandPATHappropriately. -
SonarQube Logs:
SonarQube logs show that thebuild()andaddExtension()methods run flawlessly with their respective content. This indicates that the file’s content is scanned with the correct logic and produces the expected output. However, I am unsure where the results went, as the SonarQube output does not display the detected bugs. -
Java Version Compatibility:
I am using the same version of Java (JDK 17) on both platforms, and I have confirmed that this Java version is compatible with my SonarQube version and plugin. -
Rebuild and Reinstall:
To rule out any issues with the build process, I have attempted to rebuild and reinstall my plugin on the Windows platform.