-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sonar-devon4j-plugin makes SonarQube server fail to start #141
Comments
Same as #111? |
Seems to be related. |
Indeed the problem here is what has already been analyzed in #111:
We can add a rule to a quality profile that refers to the Rule-ID of a rule from a specific plugin. See also #110 So without any further progress or insights into SonarQube Plugin API we are unable to create a maintainable way to setup our quality profile. We could somehow try the following hacks: |
Further investigation: However, this plugin seems to be discontinued and unmaintained. See also: I am not sure, if it has been replaced by this plugin or if that is a different but similar one: According to the current state, I would propose to remove this unmaintainable dependency from |
Others also seem to make this frustrating experience that SonarQube Ecosystem is not designed stable (similar to Eclipse): |
So my current suggestion is to go to a minimal but reliable set of rules and required plugins via implementing #110 and reducing our quality profile to a set of stable rules (stripping all qualinsight smell rules, consider if we can use Sonar Java plugin rules to address all the major things including to consider dropping checkstyle and PMD). However, even with Sonar Java Plugin we can observe that nothing is stable and rules come and go over the years. It will not help that SonarQube guys start renaming existing rules or deleting them, splitting them into new smaller rules with new keys, etc. |
Another investigation shows that Sonar plugins like |
I again have to give up for today:
So SonarQube can not find a rule we define by our own plugin. |
The text was updated successfully, but these errors were encountered: