apache/maven · error
Invalid POM for {}, transitive dependencies (if any) will no
Error message
Invalid POM for {}, transitive dependencies (if any) will not be available, enable verbose output (-X) for more details What it means
Error "Invalid POM for {}, transitive dependencies (if any) will not be available, enable verbose output (-X) for more details" thrown in apache/maven.
Source
Thrown at compat/maven-compat/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java:582
if (isMissingPom(e)) {
message = "Missing POM for " + artifact.getId();
} else if (isNonTransferablePom(e)) {
throw new ArtifactMetadataRetrievalException(
"Failed to retrieve POM for " + artifact.getId() + ": "
+ e.getCause().getMessage(),
e.getCause(),
artifact);
} else {
message = "Invalid POM for " + artifact.getId()
+ ", transitive dependencies (if any) will not be available"
+ ", enable verbose output (-X) for more details";
}
if (logger.isDebugEnabled()) {
message += ": " + e.getMessage();
}
logger.warn(message);
}
if (project != null) {
Relocation relocation = null;
DistributionManagement distMgmt = project.getModel().getDistributionManagement();
if (distMgmt != null) {
relocation = distMgmt.getRelocation();
artifact.setDownloadUrl(distMgmt.getDownloadUrl());
pomArtifact.setDownloadUrl(distMgmt.getDownloadUrl());
}
if (relocation != null) {
if (relocation.getGroupId() != null) {
artifact.setGroupId(relocation.getGroupId());
relocatedArtifact = artifact;
project.setGroupId(relocation.getGroupId());View on GitHub (pinned to e4093d4e12)
When it happens
Trigger: Thrown at compat/maven-compat/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java:582 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/4897e5e9b2006683.
Report an issue: GitHub.