# \[NEW PLUGIN\] Magik - Requesting inclusion in SonarQube Marketplace

**URL:** <https://community.sonarsource.com/t/new-plugin-magik-requesting-inclusion-in-sonarqube-marketplace/143418>\
**Category:** Plugin Development\
**Created:** [June 24, 2025, 3:33pm UTC](https://community.sonarsource.com/t/new-plugin-magik-requesting-inclusion-in-sonarqube-marketplace/143418 "2025-06-24T15:33:50Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![sebastiaanspeck](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/sebastiaanspeck/32/70304_2.png) [@sebastiaanspeck](https://community.sonarsource.com/u/sebastiaanspeck)\
**Post date:** [June 24, 2025, 3:33pm UTC](https://community.sonarsource.com/t/new-plugin-magik-requesting-inclusion-in-sonarqube-marketplace/143418/1 "2025-06-24T15:33:50Z")

</div>

Hi. I would like to share a plugin that helps to analyse code quality for [Magik](https://en.wikipedia.org/wiki/Magik_(programming_language))

- Plugin key: magik
- plugin description: Enables scanning of Magik source files
- plugin home page URL: [GitHub - StevenLooman/magik-tools: Sonar Magik plugin](https://github.com/stevenlooman/magik-tools)
- plugin project homepage on SonarCloud: [SonarQube Cloud](https://sonarcloud.io/project/overview?id=StevenLooman_magik-tools)
- SonarQube compatiblity: from 9.0 upto latest
- the link to a PR adding a file for your plugin: [Add Magik to Sonar Update Center by sebastiaanspeck · Pull Request #743 · SonarSource/sonar-update-center-properties · GitHub](https://github.com/SonarSource/sonar-update-center-properties/pull/743)

---

<div class="post-metadata">

**Author:** ![ganncamp](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/ganncamp/32/1261_2.png) [@ganncamp](https://community.sonarsource.com/u/ganncamp)\
**Post date:** [June 24, 2025, 4:02pm UTC](https://community.sonarsource.com/t/new-plugin-magik-requesting-inclusion-in-sonarqube-marketplace/143418/2 "2025-06-24T16:02:54Z")

</div>

Hi,

Welcome to the community!

Going through the bureaucratic requirements, the plugin fails #3.5:

> 1. The key of your plugin must be:  
> …  
> 5. not just the name of a language (e.g. cannot be java, rust, js/javascript, …)  
> examples of good keys: motionchart, communityphp, scmactivity

Also, can you give me a project to test with?

&nbsp;  
Ann

---

<div class="post-metadata">

**Author:** ![sebastiaanspeck](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/sebastiaanspeck/32/70304_2.png) [@sebastiaanspeck](https://community.sonarsource.com/u/sebastiaanspeck)\
**Post date:** [June 24, 2025, 4:47pm UTC](https://community.sonarsource.com/t/new-plugin-magik-requesting-inclusion-in-sonarqube-marketplace/143418/3 "2025-06-24T16:47:48Z")

</div>

I could change the pluginKey to communitymagik for example, but then the pom.xml in the GitHub repository would not be aligned anymore.

Some example projects:

- [GitHub - OpenSmallworld/munit: munit](https://github.com/OpenSmallworld/munit)
- [GitHub - StevenLooman/sw\_xsd\_loader: Smallworld XSD Loader](https://github.com/StevenLooman/sw_xsd_loader)

---

<div class="post-metadata">

**Author:** ![ganncamp](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/ganncamp/32/1261_2.png) [@ganncamp](https://community.sonarsource.com/u/ganncamp)\
**Post date:** [June 24, 2025, 5:19pm UTC](https://community.sonarsource.com/t/new-plugin-magik-requesting-inclusion-in-sonarqube-marketplace/143418/4 "2025-06-24T17:19:38Z")

</div>

Hi,

Yes, you would need to make a change in the plugin pom. Either you’ll need to change the `artifactId` or [add a `sonar.pluginKey` property](https://github.com/SonarSource/sonar-update-center-properties?tab=readme-ov-file#create-file).

&nbsp;  
HTH,  
Ann

---

<div class="post-metadata">

**Author:** ![sebastiaanspeck](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/sebastiaanspeck/32/70304_2.png) [@sebastiaanspeck](https://community.sonarsource.com/u/sebastiaanspeck)\
**Post date:** [June 24, 2025, 5:28pm UTC](https://community.sonarsource.com/t/new-plugin-magik-requesting-inclusion-in-sonarqube-marketplace/143418/5 "2025-06-24T17:28:04Z")

</div>

I see there is already an `artifactId` in the pom.xml (sonar-magik-plugin). Would that be a good name as well?

---

<div class="post-metadata">

**Author:** ![ganncamp](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/ganncamp/32/1261_2.png) [@ganncamp](https://community.sonarsource.com/u/ganncamp)\
**Post date:** [June 24, 2025, 5:34pm UTC](https://community.sonarsource.com/t/new-plugin-magik-requesting-inclusion-in-sonarqube-marketplace/143418/6 "2025-06-24T17:34:26Z")

</div>

Hi,

Yes, declaring an artifact ID is part of Maven development.

Please see the link in my previous post for how artifact IDs are translated to plugin keys.

&nbsp;  
Ann

---

<div class="post-metadata">

**Author:** ![sebastiaanspeck](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/sebastiaanspeck/32/70304_2.png) [@sebastiaanspeck](https://community.sonarsource.com/u/sebastiaanspeck)\
**Post date:** [June 24, 2025, 6:02pm UTC](https://community.sonarsource.com/t/new-plugin-magik-requesting-inclusion-in-sonarqube-marketplace/143418/7 "2025-06-24T18:02:35Z")

</div>

I opened a PR, [Be compliant for publish to SonarQube Marketplace by sebastiaanspeck · Pull Request #292 · StevenLooman/magik-tools · GitHub](https://github.com/StevenLooman/magik-tools/pull/292), but when looking at for example the Delphi plugin, I see they changed the general pluginKey: [sonar-delphi/sonar-delphi-plugin/pom.xml at 919bbac881d2c68a2afcec59c027409408d4b946 · integrated-application-development/sonar-delphi · GitHub](https://github.com/integrated-application-development/sonar-delphi/blob/919bbac881d2c68a2afcec59c027409408d4b946/sonar-delphi-plugin/pom.xml#L97)

Edit: updated the general pluginKey property in the pom.xml

---

<div class="post-metadata">

**Author:** ![ganncamp](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/ganncamp/32/1261_2.png) [@ganncamp](https://community.sonarsource.com/u/ganncamp)\
**Post date:** [June 25, 2025, 11:59am UTC](https://community.sonarsource.com/t/new-plugin-magik-requesting-inclusion-in-sonarqube-marketplace/143418/8 "2025-06-25T11:59:43Z")

</div>

Hi,

Please come back to me when we’re in a state to proceed.

Also, I still need a project to test with.

&nbsp;  
Ann

---

<div class="post-metadata">

**Author:** ![sebastiaanspeck](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/sebastiaanspeck/32/70304_2.png) [@sebastiaanspeck](https://community.sonarsource.com/u/sebastiaanspeck)\
**Post date:** [June 25, 2025, 1:44pm UTC](https://community.sonarsource.com/t/new-plugin-magik-requesting-inclusion-in-sonarqube-marketplace/143418/9 "2025-06-25T13:44:14Z")

</div>

Will do.

Two projects you can use to test with:

- [GitHub - OpenSmallworld/munit: munit](https://github.com/OpenSmallworld/munit)
- [GitHub - StevenLooman/sw\_xsd\_loader: Smallworld XSD Loader](https://github.com/StevenLooman/sw_xsd_loader)

---

<div class="post-metadata">

**Author:** ![sebastiaanspeck](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/sebastiaanspeck/32/70304_2.png) [@sebastiaanspeck](https://community.sonarsource.com/u/sebastiaanspeck)\
**Post date:** [June 26, 2025, 5:11am UTC](https://community.sonarsource.com/t/new-plugin-magik-requesting-inclusion-in-sonarqube-marketplace/143418/10 "2025-06-26T05:11:38Z")

</div>

Please close this topic. The owner of this plugin doesn’t want to have it published to SQ Marketplace

---

<div class="post-metadata">

**Author:** ![ganncamp](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/ganncamp/32/1261_2.png) [@ganncamp](https://community.sonarsource.com/u/ganncamp)\
**Post date:** [June 26, 2025, 12:54pm UTC](https://community.sonarsource.com/t/new-plugin-magik-requesting-inclusion-in-sonarqube-marketplace/143418/11 "2025-06-26T12:54:20Z")

</div>

Hi,

I’m sorry to hear (read) that. I had assumed that since you were a committer on that repo this was done in collaboration with the owner.

Feel free to come back here if anything changes.

&nbsp;  
Ann
