{"record":{"id":"e844c0c6cceca083","repo":"apache/maven","slug":"error-creating-temporary-file-for-deployment","errorCode":null,"errorMessage":"Error creating temporary file for deployment: \" + e.getMessage()","messagePattern":"Error creating temporary file for deployment: \" \\+ e\\.getMessage\\(\\)","errorType":"exception","errorClass":"TransferFailedException","httpStatus":null,"severity":"error","filePath":"compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/DefaultWagonManager.java","lineNumber":558,"sourceCode":"                File temp = File.createTempFile(\"maven-artifact\", null);\n                temp.deleteOnExit();\n                byte[] bytes = sums.get(extension).getBytes(StandardCharsets.UTF_8);\n                Files.write(\n                        Paths.get(temp.getAbsolutePath()), bytes, StandardOpenOption.APPEND, StandardOpenOption.CREATE);\n\n                temporaryFiles.add(temp);\n                wagon.put(temp, remotePath + \".\" + extension);\n            }\n        } catch (ConnectionException e) {\n            throw new TransferFailedException(\"Connection failed: \" + e.getMessage(), e);\n        } catch (AuthenticationException e) {\n            throw new TransferFailedException(\"Authentication failed: \" + e.getMessage(), e);\n        } catch (AuthorizationException e) {\n            throw new TransferFailedException(\"Authorization failed: \" + e.getMessage(), e);\n        } catch (ResourceDoesNotExistException e) {\n            throw new TransferFailedException(\"Resource to deploy not found: \" + e.getMessage(), e);\n        } catch (IOException e) {\n            throw new TransferFailedException(\"Error creating temporary file for deployment: \" + e.getMessage(), e);\n        } finally {\n            // MNG-4543\n            cleanupTemporaryFiles(temporaryFiles);\n\n            // Remove every checksum listener\n            for (String id : CHECKSUM_IDS) {\n                TransferListener checksumListener = checksums.get(id);\n                if (checksumListener != null) {\n                    wagon.removeTransferListener(checksumListener);\n                }\n            }\n\n            disconnectWagon(wagon);\n\n            releaseWagon(protocol, wagon);\n        }\n    }\n","sourceCodeStart":540,"sourceCodeEnd":576,"githubUrl":"https://github.com/apache/maven/blob/e4093d4e120eac99d6bdce5ba67cace2f3085c97/compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/DefaultWagonManager.java#L540-L576","documentation":"Error \"Error creating temporary file for deployment: \" + e.getMessage()\" thrown in apache/maven.","triggerScenarios":"Thrown at compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/DefaultWagonManager.java:558 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e4093d4e120eac99d6bdce5ba67cace2f3085c97","analyzedAt":"2026-08-21T22:58:24.034Z","schemaVersion":2},"datasetVersion":"2026-08-21T23:17:16.201Z"}