Class BuildInfoWriter
- java.lang.Object
-
- org.apache.maven.plugins.artifact.buildinfo.BuildInfoWriter
-
class BuildInfoWriter extends java.lang.ObjectBuildinfo content writer.
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.artifact.handler.manager.ArtifactHandlerManagerartifactHandlerManagerprivate java.util.Map<org.apache.maven.artifact.Artifact,java.lang.String>artifactsprivate java.util.List<java.nio.file.PathMatcher>ignoreprivate booleanignoreJavadocprivate org.apache.maven.plugin.logging.Loglogprivate booleanmonoprivate java.io.PrintWriterpprivate intprojectCountprivate org.apache.maven.rtinfo.RuntimeInformationrtInformationprivate org.apache.maven.toolchain.Toolchaintoolchain
-
Constructor Summary
Constructors Constructor Description BuildInfoWriter(org.apache.maven.plugin.logging.Log log, java.io.PrintWriter p, boolean mono, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.apache.maven.rtinfo.RuntimeInformation rtInformation)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringextractJavaMajorVersion(java.lang.String javaVersion)(package private) static java.lang.StringgetArtifactFilename(org.apache.maven.artifact.Artifact artifact)(package private) java.util.Map<org.apache.maven.artifact.Artifact,java.lang.String>getArtifacts()(package private) booleangetIgnoreJavadoc()private booleanisIgnore(org.apache.maven.artifact.Artifact attached)(package private) static java.util.PropertiesloadOutputProperties(java.io.File buildinfo)Load buildinfo file and extracts properties on output files.private voidprintArtifact(java.lang.String prefix, int i, org.apache.maven.artifact.Artifact artifact)(package private) voidprintArtifacts(org.apache.maven.project.MavenProject project)(package private) voidprintFile(java.lang.String prefix, java.lang.String groupId, java.io.File file)private voidprintFile(java.lang.String prefix, java.lang.String groupId, java.io.File file, java.lang.String filename)(package private) voidprintHeader(org.apache.maven.project.MavenProject project, org.apache.maven.project.MavenProject aggregate, boolean reproducible)private voidprintSourceInformation(org.apache.maven.project.MavenProject project)(package private) voidsetIgnore(java.util.List<java.lang.String> ignore)(package private) voidsetIgnoreJavadoc(boolean ignoreJavadoc)voidsetToolchain(org.apache.maven.toolchain.Toolchain toolchain)
-
-
-
Field Detail
-
log
private final org.apache.maven.plugin.logging.Log log
-
p
private final java.io.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 java.util.Map<org.apache.maven.artifact.Artifact,java.lang.String> artifacts
-
projectCount
private int projectCount
-
ignoreJavadoc
private boolean ignoreJavadoc
-
ignore
private java.util.List<java.nio.file.PathMatcher> ignore
-
toolchain
private org.apache.maven.toolchain.Toolchain toolchain
-
-
Method Detail
-
printHeader
void printHeader(org.apache.maven.project.MavenProject project, org.apache.maven.project.MavenProject aggregate, boolean reproducible)
-
extractJavaMajorVersion
private static java.lang.String extractJavaMajorVersion(java.lang.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(java.lang.String prefix, int i, org.apache.maven.artifact.Artifact artifact) throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getArtifactFilename
static java.lang.String getArtifactFilename(org.apache.maven.artifact.Artifact artifact)
-
printFile
void printFile(java.lang.String prefix, java.lang.String groupId, java.io.File file) throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
printFile
private void printFile(java.lang.String prefix, java.lang.String groupId, java.io.File file, java.lang.String filename) throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getArtifacts
java.util.Map<org.apache.maven.artifact.Artifact,java.lang.String> getArtifacts()
-
loadOutputProperties
static java.util.Properties loadOutputProperties(java.io.File buildinfo) throws org.apache.maven.plugin.MojoExecutionExceptionLoad 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(java.util.List<java.lang.String> ignore)
-
isIgnore
private boolean isIgnore(org.apache.maven.artifact.Artifact attached)
-
setToolchain
public void setToolchain(org.apache.maven.toolchain.Toolchain toolchain)
-
-