Plugins Repository Now Integrates with the Plugin Verification Tool

As our plugin ecosystem grows, we want to give developers the same experience they have come to expect from our IDEs. Today we are happy to announce the integration of the Plugin Verifier tool for the Plugins Repository. This will allow you to check the binary compatibility between the IntelliJ IDEA‑based IDE builds and the IntelliJ Platform plugins as you upload them.

This tool is useful as it allows authors to check the plugins against a specified range of [since : until] builds for the platform, and not just against the current version of their editor. This process is needed as sometimes the IntelliJ API changes between releases. In turn, these changes might lead to binary incompatibilities between the plugin and the target platform, and so lead to NoClassDefFoundError, NoSuchMethodError, and similar exceptions at runtime.

With the recent update of the Plugins Repository, you can see the results of the plugin verification for each update of an IntelliJ Platform plugin which has been uploaded to the Plugins Repository.

The results of the verification are available in the Update Details View.
This is how it looks for one of the latest Scala plugin updates:

Scala plugin verification results

You can view the compatibility report and dive into the technical information about all the issues found.

In addition to this, you can schedule verification for a particular IDE build.

Please report all the bugs and feature requests to the Plugins Repository YouTrack Project.

Comments below can no longer be edited.

2 Responses to Plugins Repository Now Integrates with the Plugin Verification Tool

  1. Avatar

    Martynas says:

    April 19, 2019

    Is it still possible to do this in 2019? I’m in the Edit Plugin view and cannot see any verification info.

    I just ticked the “Send verification results to your e-mail address” checkbox, though. It was not previously selected. Does this mean I won’t see any verification details until I submit a new version of my plugin?

    • Avatar

      Sergey Patrikeev says:

      May 13, 2019

      Hello, Martynas.
      Developers can see verification results of their own plugins only. You have to be an author of the corresponding plugin.
      Could you provide the name/URL of your plugin so I could double check?

      As for “Send verification results to your e-mail address”. It is only about emails. You must be able to see the verification results of already uploaded plugins.