JetBrains/intellij-community · error · ExecutionException

build.manager.launch.build.process.failed.to.copy.additional.plugin

build.manager.launch.build.process.failed.to.copy.additional.plugin

Error message

Failed to copy additional plugin

What it means

Error "Failed to copy additional plugin" thrown in JetBrains/intellij-community.

Source

Thrown at java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java:1787

          "full path '" + yjpControllerPath + "'");
      }
      if (!Files.exists(yjpControllerPath)) {
        LOG.warn("JPS process profiling is enabled, but '" + yjpControllerPath + "' is missing");
      }

      cmdLine.addClasspathParameter(cp, Collections.singletonList(yjpControllerFileName));
    }
    else {
      cmdLine.addClasspathParameter(cp, List.of());
    }

    for (var buildProcessParametersProvider : BuildProcessParametersProvider.EP_NAME.getExtensions(project)) {
      for (var path : buildProcessParametersProvider.getAdditionalPluginPaths()) {
        try {
          cmdLine.copyProjectSpecificPathToTargetIfRequired(project, Path.of(path));
        }
        catch (FileSystemException err) {
          throw new ExecutionException(JavaCompilerBundle.message("build.manager.launch.build.process.failed.to.copy.additional.plugin"), err);
        }
      }
    }

    cmdLine.addParameter(BuildMain.class.getName());
    cmdLine.addParameter(buildProcessConnectHost);
    cmdLine.addParameter(Integer.toString(buildProcessConnectPort));
    cmdLine.addParameter(sessionId.toString());

    cmdLine.addParameter(cmdLine.getWorkingDirectory());

    var lowPriority = AdvancedSettings.getBoolean("compiler.lower.process.priority");
    if (localProject && OS.CURRENT != OS.Windows && lowPriority) {
      cmdLine.setUnixProcessPriority(10);
    }
    if (localProject && OS.CURRENT == OS.Linux && Registry.is("compiler.process.new.session", true)) {
      cmdLine.setStartNewSession();
    }

View on GitHub (pinned to be881553f2)

Solutions

  1. Ensure the additional compiler plugin jar exists and is readable at its configured location.
  2. Remove or fix the plugin entry in the compiler settings, then retry the build.

Example fix

Settings | Build | Compiler -> remove the stale additional plugin entry and rebuild.

When it happens

Trigger: BuildManager fails to copy an additional compiler plugin into the build process classpath.

Common situations: A configured annotation-processor or compiler plugin jar was deleted, moved, or is unreadable.


AI-assisted analysis of JetBrains/intellij-community@be881553f2 (2026-08-14). Data as JSON: /api/errors/67fc7a78879b71ea. Report an issue: GitHub.