Class BuildInfoWriter
java.lang.Object
org.apache.maven.plugins.artifact.buildinfo.BuildInfoWriter
Buildinfo content writer.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.maven.artifact.handler.manager.ArtifactHandlerManagerprivate List<PathMatcher> private booleanprivate final org.apache.maven.plugin.logging.Logprivate final booleanprivate final PrintWriterprivate intprivate final org.apache.maven.rtinfo.RuntimeInformationprivate org.apache.maven.toolchain.Toolchain -
Constructor Summary
ConstructorsConstructorDescriptionBuildInfoWriter(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 Summary
Modifier and TypeMethodDescriptionprivate static StringextractJavaMajorVersion(String javaVersion) (package private) static StringgetArtifactFilename(org.apache.maven.artifact.Artifact artifact) (package private) booleanprivate booleanisIgnore(org.apache.maven.artifact.Artifact attached) (package private) static PropertiesloadOutputProperties(File buildinfo) Load buildinfo file and extracts properties on output files.private voidprintArtifact(String prefix, int i, org.apache.maven.artifact.Artifact artifact) (package private) voidprintArtifacts(org.apache.maven.project.MavenProject project) (package private) voidprivate void(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) void(package private) voidsetIgnoreJavadoc(boolean ignoreJavadoc) voidsetToolchain(org.apache.maven.toolchain.Toolchain toolchain)
-
Field Details
-
log
private final org.apache.maven.plugin.logging.Log log -
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
-
projectCount
private int projectCount -
ignoreJavadoc
private boolean ignoreJavadoc -
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
-
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
-
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
-
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
-
isIgnore
private boolean isIgnore(org.apache.maven.artifact.Artifact attached) -
setToolchain
public void setToolchain(org.apache.maven.toolchain.Toolchain toolchain)
-