Class BuildInfoWriter

java.lang.Object
org.apache.maven.plugins.artifact.buildinfo.BuildInfoWriter

class BuildInfoWriter extends Object
Buildinfo content writer.
  • Field Details

    • log

      private final org.apache.maven.plugin.logging.Log log
    • p

      private final PrintWriter p
    • mono

      private final boolean mono
    • artifactHandlerManager

      private final org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager
    • rtInformation

      private final org.apache.maven.rtinfo.RuntimeInformation rtInformation
    • artifacts

      private final Map<org.apache.maven.artifact.Artifact,String> artifacts
    • projectCount

      private int projectCount
    • ignoreJavadoc

      private boolean ignoreJavadoc
    • ignore

      private List<PathMatcher> ignore
    • toolchain

      private org.apache.maven.toolchain.Toolchain toolchain
  • Constructor Details

    • BuildInfoWriter

      BuildInfoWriter(org.apache.maven.plugin.logging.Log log, PrintWriter p, boolean mono, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.apache.maven.rtinfo.RuntimeInformation rtInformation)
  • Method Details

    • printHeader

      void printHeader(org.apache.maven.project.MavenProject project, org.apache.maven.project.MavenProject aggregate, boolean reproducible)
    • extractJavaMajorVersion

      private static String extractJavaMajorVersion(String javaVersion)
    • printSourceInformation

      private void printSourceInformation(org.apache.maven.project.MavenProject project)
    • printArtifacts

      void printArtifacts(org.apache.maven.project.MavenProject project) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • printArtifact

      private void printArtifact(String prefix, int i, org.apache.maven.artifact.Artifact artifact) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • getArtifactFilename

      static String getArtifactFilename(org.apache.maven.artifact.Artifact artifact)
    • printFile

      void printFile(String prefix, String groupId, File file) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • printFile

      private void printFile(String prefix, String groupId, File file, String filename) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • getArtifacts

      Map<org.apache.maven.artifact.Artifact,String> getArtifacts()
    • loadOutputProperties

      static Properties loadOutputProperties(File buildinfo) throws org.apache.maven.plugin.MojoExecutionException
      Load buildinfo file and extracts properties on output files.
      Parameters:
      buildinfo - the build info file
      Returns:
      output properties
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • getIgnoreJavadoc

      boolean getIgnoreJavadoc()
    • setIgnoreJavadoc

      void setIgnoreJavadoc(boolean ignoreJavadoc)
    • setIgnore

      void setIgnore(List<String> ignore)
    • isIgnore

      private boolean isIgnore(org.apache.maven.artifact.Artifact attached)
    • setToolchain

      public void setToolchain(org.apache.maven.toolchain.Toolchain toolchain)