Skip to content
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

Directly download all required plugins when installing sonar-devon4j-plugin from the marketplace #110

Open
lmarniazman opened this issue Oct 28, 2020 · 3 comments

Comments

@lmarniazman
Copy link
Member

As a SonarQube admin, I want to have all required plugins for sonar-devon4j-plugin installed directly, so that I don't have to do it manually.

Since our quality profile depends on plugins from third-parties, these need to be installed on the SonarQube server as well, in order for our plugin to function properly. As of now, this step has to be done manually by the SQ admin.

I came across this Apigee plugin, that apparently installs one of its dependent plugins automatically (see picture). We should look into how this is possible and if we want to adopt this practice for the sonar-devon4j-plugin.

direct_download_of_dependent_plugins

@hohwille
Copy link
Member

Great finding! 👍
Looks as if SonarQube does support dependencies for plugins so we only have to add something in our config.

@hohwille
Copy link
Member

@hohwille
Copy link
Member

hohwille commented Jul 1, 2022

This story is implemented. However, due to problems of issue #141 and problems with availability or lack of maintenance of codesmells plugin, I did not add this plugin.
We therefore have to remove the according rules from https://github.com/devonfw/sonar-devon4j-plugin/blob/335b87078bd3b3b59bb4161322ebcbe92376918e/plugin/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/devon4j.xml

Finally, this can only be tested after we have pushed out a new release and published this to the eclipse marketplace by declaring it here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants