{"record":{"id":"67fc7a78879b71ea","repo":"JetBrains/intellij-community","slug":"build-manager-launch-build-process-failed-to-copy-67fc7a","errorCode":"build.manager.launch.build.process.failed.to.copy.additional.plugin","errorMessage":"Failed to copy additional plugin","messagePattern":"Failed to copy additional plugin","errorType":"exception","errorClass":"ExecutionException","httpStatus":null,"severity":"error","filePath":"java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java","lineNumber":1787,"sourceCode":"          \"full path '\" + yjpControllerPath + \"'\");\n      }\n      if (!Files.exists(yjpControllerPath)) {\n        LOG.warn(\"JPS process profiling is enabled, but '\" + yjpControllerPath + \"' is missing\");\n      }\n\n      cmdLine.addClasspathParameter(cp, Collections.singletonList(yjpControllerFileName));\n    }\n    else {\n      cmdLine.addClasspathParameter(cp, List.of());\n    }\n\n    for (var buildProcessParametersProvider : BuildProcessParametersProvider.EP_NAME.getExtensions(project)) {\n      for (var path : buildProcessParametersProvider.getAdditionalPluginPaths()) {\n        try {\n          cmdLine.copyProjectSpecificPathToTargetIfRequired(project, Path.of(path));\n        }\n        catch (FileSystemException err) {\n          throw new ExecutionException(JavaCompilerBundle.message(\"build.manager.launch.build.process.failed.to.copy.additional.plugin\"), err);\n        }\n      }\n    }\n\n    cmdLine.addParameter(BuildMain.class.getName());\n    cmdLine.addParameter(buildProcessConnectHost);\n    cmdLine.addParameter(Integer.toString(buildProcessConnectPort));\n    cmdLine.addParameter(sessionId.toString());\n\n    cmdLine.addParameter(cmdLine.getWorkingDirectory());\n\n    var lowPriority = AdvancedSettings.getBoolean(\"compiler.lower.process.priority\");\n    if (localProject && OS.CURRENT != OS.Windows && lowPriority) {\n      cmdLine.setUnixProcessPriority(10);\n    }\n    if (localProject && OS.CURRENT == OS.Linux && Registry.is(\"compiler.process.new.session\", true)) {\n      cmdLine.setStartNewSession();\n    }","sourceCodeStart":1769,"sourceCodeEnd":1805,"githubUrl":"https://github.com/JetBrains/intellij-community/blob/be881553f2a76ac8b4ea53950d93f0de78295c19/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java#L1769-L1805","documentation":"Error \"Failed to copy additional plugin\" thrown in JetBrains/intellij-community.","triggerScenarios":"BuildManager fails to copy an additional compiler plugin into the build process classpath.","commonSituations":"A configured annotation-processor or compiler plugin jar was deleted, moved, or is unreadable.","solutions":["Ensure the additional compiler plugin jar exists and is readable at its configured location.","Remove or fix the plugin entry in the compiler settings, then retry the build."],"exampleFix":"Settings | Build | Compiler -> remove the stale additional plugin entry and rebuild.","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"be881553f2a76ac8b4ea53950d93f0de78295c19","analyzedAt":"2026-08-14T14:13:06.425Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}