in src/main/java/org/apache/maven/plugins/artifact/buildinfo/BuildInfoWriter.java [155:205]
void printArtifacts(MavenProject project) throws MojoExecutionException {
String prefix = "outputs.";
if (!mono) {
// aggregated buildinfo output
projectCount++;
prefix += projectCount + ".";
p.println();
p.println(prefix + "coordinates=" + project.getGroupId() + ':' + project.getArtifactId());
}
int n = 0;
Artifact pomArtifact = new DefaultArtifact(
project.getGroupId(),
project.getArtifactId(),
project.getVersion(),
null,
"pom",
"",
artifactHandlerManager.getArtifactHandler("pom"));
pomArtifact.setFile(project.getFile());
artifacts.put(pomArtifact, prefix + n);
printFile(
prefix + n++,
pomArtifact.getGroupId(),
project.getFile(),
project.getArtifactId() + '-' + project.getVersion() + ".pom");
if (project.getArtifact() == null) {
return;
}
if (project.getArtifact().getFile() != null) {
printArtifact(prefix, n++, project.getArtifact());
}
for (Artifact attached : project.getAttachedArtifacts()) {
if (attached.getType().endsWith(".asc")) {
// ignore pgp signatures
continue;
}
if (ignoreJavadoc && "javadoc".equals(attached.getClassifier())) {
// TEMPORARY ignore javadoc, waiting for MJAVADOC-627 in m-javadoc-p 3.2.0
continue;
}
if (isIgnore(attached)) {
continue;
}
printArtifact(prefix, n++, attached);
}
}