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_HOME
andPATH
appropriately. -
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.