void printArtifacts()

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);
        }
    }