apache/maven · error · TransferFailedException
Unsupported Protocol: '" + protocol + "': " + e.getMessage()
Error message
Unsupported Protocol: '" + protocol + "': " + e.getMessage()
What it means
Error "Unsupported Protocol: '" + protocol + "': " + e.getMessage()" thrown in apache/maven.
Source
Thrown at compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/DefaultWagonManager.java:319
@SuppressWarnings("checkstyle:methodlength")
@Override
public void getRemoteFile(
ArtifactRepository repository,
File destination,
String remotePath,
TransferListener downloadMonitor,
String checksumPolicy,
boolean force)
throws TransferFailedException, ResourceDoesNotExistException {
String protocol = repository.getProtocol();
Wagon wagon;
try {
wagon = getWagon(protocol);
} catch (UnsupportedProtocolException e) {
throw new TransferFailedException("Unsupported Protocol: '" + protocol + "': " + e.getMessage(), e);
}
if (downloadMonitor != null) {
wagon.addTransferListener(downloadMonitor);
}
File temp = new File(destination + ".tmp");
temp.deleteOnExit();
boolean downloaded = false;
try {
connectWagon(wagon, repository);
boolean firstRun = true;
boolean retry = true;
View on GitHub (pinned to e4093d4e12)
When it happens
Trigger: Thrown at compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/DefaultWagonManager.java:319 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of apache/maven@e4093d4e12 (2026-08-21).
Data as JSON: /api/errors/47e5dc1b21f12cea.
Report an issue: GitHub.