diff --git a/src/it/makeAggregateBom/pom.xml b/src/it/makeAggregateBom/pom.xml
index b47dfb75..a7cb1356 100644
--- a/src/it/makeAggregateBom/pom.xml
+++ b/src/it/makeAggregateBom/pom.xml
@@ -89,6 +89,9 @@
org.cyclonedx
cyclonedx-maven-plugin
@project.version@
+
+ true
+
diff --git a/src/main/java/org/cyclonedx/maven/BaseCycloneDxMojo.java b/src/main/java/org/cyclonedx/maven/BaseCycloneDxMojo.java
index 78e6dd83..37168956 100644
--- a/src/main/java/org/cyclonedx/maven/BaseCycloneDxMojo.java
+++ b/src/main/java/org/cyclonedx/maven/BaseCycloneDxMojo.java
@@ -206,7 +206,7 @@ public abstract class BaseCycloneDxMojo extends AbstractMojo {
*/
@SuppressWarnings("CanBeFinal")
@Parameter(property = "cyclonedx.verbose", defaultValue = "false", required = false)
- private boolean verbose = false;
+ protected boolean verbose = false;
/**
* Timestamp for reproducible output archive entries, either formatted as ISO 8601
@@ -361,7 +361,11 @@ private Property newProperty(String name, String value) {
private void generateBom(String analysis, Metadata metadata, List components, List dependencies) throws MojoExecutionException {
try {
- getLog().info(String.format(MESSAGE_CREATING_BOM, schemaVersion, components.size()));
+ if (verbose) {
+ getLog().info(String.format(MESSAGE_CREATING_BOM, schemaVersion, components.size()));
+ } else {
+ getLog().debug(String.format(MESSAGE_CREATING_BOM, schemaVersion, components.size()));
+ }
final Bom bom = new Bom();
bom.setComponents(components);
@@ -447,7 +451,11 @@ private void saveBom(Bom bom) throws ParserConfigurationException, IOException,
private void saveBomToFile(String bomString, String extension, Parser bomParser) throws IOException, MojoExecutionException {
final File bomFile = new File(outputDirectory, outputName + "." + extension);
- getLog().info(String.format(MESSAGE_WRITING_BOM, extension.toUpperCase(), bomFile.getAbsolutePath()));
+ if (verbose) {
+ getLog().info(String.format(MESSAGE_WRITING_BOM, extension.toUpperCase(), bomFile.getAbsolutePath()));
+ } else {
+ getLog().debug(String.format(MESSAGE_WRITING_BOM, extension.toUpperCase(), bomFile.getAbsolutePath()));
+ }
FileUtils.write(bomFile, bomString, StandardCharsets.UTF_8, false);
if (!bomParser.isValid(bomFile, schemaVersion())) {
@@ -455,7 +463,11 @@ private void saveBomToFile(String bomString, String extension, Parser bomParser)
}
if (!skipAttach) {
- getLog().info(String.format(MESSAGE_ATTACHING_BOM, project.getArtifactId(), project.getVersion(), extension));
+ if (verbose) {
+ getLog().info(String.format(MESSAGE_ATTACHING_BOM, project.getArtifactId(), project.getVersion(), extension));
+ } else {
+ getLog().debug(String.format(MESSAGE_ATTACHING_BOM, project.getArtifactId(), project.getVersion(), extension));
+ }
mavenProjectHelper.attachArtifact(project, extension, "cyclonedx", bomFile);
}
}
diff --git a/src/main/java/org/cyclonedx/maven/CycloneDxMojo.java b/src/main/java/org/cyclonedx/maven/CycloneDxMojo.java
index 2ca6e15a..df98ee8d 100644
--- a/src/main/java/org/cyclonedx/maven/CycloneDxMojo.java
+++ b/src/main/java/org/cyclonedx/maven/CycloneDxMojo.java
@@ -118,7 +118,11 @@ protected String getSkipReason() {
}
protected String extractComponentsAndDependencies(final Set topLevelComponents, final Map components, final Map dependencies) throws MojoExecutionException {
- getLog().info(MESSAGE_RESOLVING_DEPS);
+ if (verbose) {
+ getLog().info(MESSAGE_RESOLVING_DEPS);
+ } else {
+ getLog().debug(MESSAGE_RESOLVING_DEPS);
+ }
final BomDependencies bomDependencies = extractBOMDependencies(getProject());
final Map projectDependencies = bomDependencies.getDependencies();
diff --git a/src/main/java/org/cyclonedx/maven/CycloneDxPackageMojo.java b/src/main/java/org/cyclonedx/maven/CycloneDxPackageMojo.java
index 828d1037..fbaa97d4 100644
--- a/src/main/java/org/cyclonedx/maven/CycloneDxPackageMojo.java
+++ b/src/main/java/org/cyclonedx/maven/CycloneDxPackageMojo.java
@@ -55,13 +55,21 @@ protected boolean shouldInclude(MavenProject mavenProject) {
}
protected String extractComponentsAndDependencies(Set topLevelComponents, Map components, Map dependencies) throws MojoExecutionException {
- getLog().info(MESSAGE_RESOLVING_DEPS);
+ if (verbose) {
+ getLog().info(MESSAGE_RESOLVING_DEPS);
+ } else {
+ getLog().debug(MESSAGE_RESOLVING_DEPS);
+ }
for (final MavenProject mavenProject : reactorProjects) {
if (!shouldInclude(mavenProject)) {
continue;
}
- getLog().info("Analyzing " + mavenProject.getArtifactId());
+ if (verbose) {
+ getLog().info("Analyzing " + mavenProject.getArtifactId());
+ } else {
+ getLog().debug("Analyzing " + mavenProject.getArtifactId());
+ }
final BomDependencies bomDependencies = extractBOMDependencies(mavenProject);
final Map projectDependencies = bomDependencies.getDependencies();