in src/main/java/org/apache/maven/report/projectinfo/ProjectInfoReportUtils.java [193:219]
public static String getArtifactUrl(
RepositorySystem repositorySystem,
Artifact artifact,
ProjectBuilder projectBuilder,
ProjectBuildingRequest buildingRequest) {
if (Artifact.SCOPE_SYSTEM.equals(artifact.getScope())) {
return null;
}
Artifact copyArtifact = ArtifactUtils.copyArtifact(artifact);
if (!"pom".equals(copyArtifact.getType())) {
copyArtifact = repositorySystem.createProjectArtifact(
copyArtifact.getGroupId(), copyArtifact.getArtifactId(), copyArtifact.getVersion());
}
try {
MavenProject pluginProject =
projectBuilder.build(copyArtifact, buildingRequest).getProject();
if (isArtifactUrlValid(pluginProject.getUrl())) {
return pluginProject.getUrl();
}
return null;
} catch (ProjectBuildingException e) {
return null;
}
}