Questions on Project tasks and External System API

I wanted to add support for the “Build Project” and “Build Module” actions, which are available in IntelliJ IDEA.

I found ProjectTaskRunner. A basic implementation is working so far.

  • “Build Project” is unavailable in WebStorm, for example. What’s the recommendation for building in minor IDEs? A BeforeRunTaskProvider with run configurations?

I also wanted to show the build output in the Build tool window. That brought me to the External System API.

  • Is the External System API used by the minor IDEs?
    I was able to install the Gradle plugin in WebStorm, but it’s not showing up anywhere.
  • Is the External System API meant for JVM projects or is it generic enough for other build systems and languages?

Thank you!