{"record":{"id":"717548c8692cf8a7","repo":"apache/maven","slug":"error-transferring-artifact","errorCode":null,"errorMessage":"Error transferring artifact.","messagePattern":"Error transferring artifact\\.","errorType":"exception","errorClass":"ArtifactTransferFailedException","httpStatus":null,"severity":"error","filePath":"compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java","lineNumber":665,"sourceCode":"    }\n\n    @Override\n    public void retrieve(\n            ArtifactRepository repository,\n            File destination,\n            String remotePath,\n            ArtifactTransferListener transferListener)\n            throws ArtifactTransferFailedException, ArtifactDoesNotExistException {\n        try {\n            wagonManager.getRemoteFile(\n                    repository,\n                    destination,\n                    remotePath,\n                    TransferListenerAdapter.newAdapter(transferListener),\n                    ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN,\n                    true);\n        } catch (org.apache.maven.wagon.TransferFailedException e) {\n            throw new ArtifactTransferFailedException(getMessage(e, \"Error transferring artifact.\"), e);\n        } catch (org.apache.maven.wagon.ResourceDoesNotExistException e) {\n            throw new ArtifactDoesNotExistException(getMessage(e, \"Requested artifact does not exist.\"), e);\n        }\n    }\n\n    @Override\n    public void publish(\n            ArtifactRepository repository, File source, String remotePath, ArtifactTransferListener transferListener)\n            throws ArtifactTransferFailedException {\n        try {\n            wagonManager.putRemoteFile(\n                    repository, source, remotePath, TransferListenerAdapter.newAdapter(transferListener));\n        } catch (org.apache.maven.wagon.TransferFailedException e) {\n            throw new ArtifactTransferFailedException(getMessage(e, \"Error transferring artifact.\"), e);\n        }\n    }\n\n    //","sourceCodeStart":647,"sourceCodeEnd":683,"githubUrl":"https://github.com/apache/maven/blob/e4093d4e120eac99d6bdce5ba67cace2f3085c97/compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java#L647-L683","documentation":"Error \"Error transferring artifact.\" thrown in apache/maven.","triggerScenarios":"Thrown at compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java:665 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"}