# VerifyPlugin internal API errors

**URL:** <https://platform.jetbrains.com/t/verifyplugin-internal-api-errors/4184>\
**Category:** IntelliJ Platform\
**Created:** [May 1, 2026, 4:58pm UTC](https://platform.jetbrains.com/t/verifyplugin-internal-api-errors/4184 "2026-05-01T16:58:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![noob](https://avatars.discourse-cdn.com/v4/letter/n/5e9695/32.png) [@noob](https://platform.jetbrains.com/u/noob)\
**Post date:** [May 1, 2026, 4:58pm UTC](https://platform.jetbrains.com/t/verifyplugin-internal-api-errors/4184/1 "2026-05-01T16:58:40Z")

</div>

I recently tried to upgrade my plugin from IU-2025.3.4 to IU-2026.1. However, i am facing internal API usage errors now when running `verifyPlugin`. Does anyone know any alternatives to the following APIs?

- com.intellij.ide.wizard.UIWizardUtil.setupProjectFromBuilder(NewProjectWizardStep, Project, ProjectBuilder)
- com.intellij.ide.projectWizard.generators.JdkDownloadService
- com.intellij.ide.projectWizard.generators.JdkDownloadService.scheduleDownloadSdk(Sdk)

I am currently using these APIs to set up my custom Gradle project (See [intellij-ghidra/src/main/kotlin/com/codingmates/ghidra/intellij/ide/newProjectWizard/GhidraStep.kt at main · Uxinnn/intellij-ghidra · GitHub](https://github.com/Uxinnn/intellij-ghidra/blob/main/src/main/kotlin/com/codingmates/ghidra/intellij/ide/newProjectWizard/GhidraStep.kt)).

Appreciate any advice, thanks.

---

<div class="post-metadata">

**Author:** ![yuriy.artamonov](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/yuriy.artamonov/32/48_2.png) [@yuriy.artamonov](https://platform.jetbrains.com/u/yuriy.artamonov)\
**Post date:** [May 12, 2026, 8:51am UTC](https://platform.jetbrains.com/t/verifyplugin-internal-api-errors/4184/3 "2026-05-12T08:51:51Z")

</div>

I’d suggest using `StarterModuleBuilder` instead for your wizards, good example is `JavaFxModuleBuilder` . It is a lot simpler and you will not need to use those APIs

> <https://github.com/JetBrains/intellij-community/blob/master/plugins/javaFX/src/org/jetbrains/plugins/javaFX/wizard/JavaFxModuleBuilder.kt>

---

<div class="post-metadata">

**Author:** ![noob](https://avatars.discourse-cdn.com/v4/letter/n/5e9695/32.png) [@noob](https://platform.jetbrains.com/u/noob)\
**Post date:** [May 12, 2026, 2:56pm UTC](https://platform.jetbrains.com/t/verifyplugin-internal-api-errors/4184/4 "2026-05-12T14:56:05Z")

</div>

Hey @yuriy.artamonov

Thanks for the reply. Just curious as the [docs](https://plugins.jetbrains.com/docs/intellij/new-project-wizard.html) seem to suggest that the project wizards are preferred over module builders. Should I just stick to module builders until they are officially deprecated?

In any case I managed to bypass explicitly using these internal APIs by inheriting from IntelliJNewProjectWizardStep.
